Stil.display = 'block' nicht arbeiten in javascript auf einen div
Ich versuche, Fügen Sie ein DIV, welches eine Bild-Quelle auf eine HTML. und nachdem ich versuche, ändern Sie die Eigenschaft von oben Hinzugefügt, DIV. Aber ich bin nicht in der Lage, dies zu tun. Das DIV-Element zeigt sich in der Browser-Entwicklung-tools überprüft. Den Fehler bin ich immer "Cannot read property 'style' ist null". Unten ist mein code. Vielen Dank im Voraus.
ajaxLoaddiv='<div class="LoadingImage" alt="example" style="display: none"> <img src="css/ajax-loader.gif"></div>';
$(ajaxLoaddiv).appendTo(attachPoint);
document.getElementById("LoadingImage").style.display = 'block';
attachpoint ist eine Referenz in der html, die ich habe durch.
var attachpoint=document.querySelector('.buttonAttachPoint');
Du musst angemeldet sein, um einen Kommentar abzugeben.
document.getElementById
wird das element durch ID nicht Klasse?Ihnen gab es
class='LoadingImage'
, aber nichtid='LoadingImage'
und später abzurufen es mitgetElementById("LoadingImage")
. Fügen Sie einfach dieid
Attribut.Aber wenn du schon mit jQuery, Sie könnte genauso gut verwenden Sie es auch hier.
...Und konnte daher leichter Zugriff durch Klasse (vorausgesetzt, dies ist das einzige element mit der Klasse
LoadingImage
), wenn Sie bevorzugen:verwenden:
Wenn Sie möchten, eine jQuery Lösung 🙂
Auch, du hast einen Klasse Namen und nicht die ID des Elements