Als «dom» getaggte Fragen

Das Document Object Model (DOM) ist eine Möglichkeit, programmgesteuert auf Elemente einer Auszeichnungssprache wie XML und HTML zu verweisen. Verwendung mit [Javascript] oder einer anderen Programmiersprache mit einem DOM-Parser



8
Wie kann ich benachrichtigt werden, wenn der Seite ein Element hinzugefügt wird?
Ich möchte, dass eine Funktion meiner Wahl ausgeführt wird, wenn der Seite ein DOM-Element hinzugefügt wird. Dies steht im Zusammenhang mit einer Browsererweiterung, sodass die Webseite unabhängig von mir ausgeführt wird und ich ihre Quelle nicht ändern kann. Welche Möglichkeiten habe ich hier? Ich denke, theoretisch könnte ich einfach setInterval()ständig …



15
Best Practice: Zugriff auf Formularelemente über HTML-ID oder Namensattribut?
Wie jeder erfahrene JavaScript-Entwickler weiß, gibt es viele (zu viele) Möglichkeiten, dasselbe zu tun. Angenommen, Sie haben ein Textfeld wie folgt: <form name="myForm"> <input type="text" name="foo" id="foo" /> Es gibt viele Möglichkeiten, in JavaScript darauf zuzugreifen: [1] document.forms[0].elements[0]; [2] document.myForm.foo; [3] document.getElementById('foo'); [4] document.getElementById('myForm').foo; ... and so on ... Die …
136 javascript  html  forms  dom 

3
Unterschied zwischen document.addEventListener und window.addEventListener?
Während der Verwendung von PhoneGap wird standardmäßig JavaScript-Code verwendet document.addEventListener, aber ich habe meinen eigenen Code, der Folgendes verwendet window.addEventListener: function onBodyLoad(){ document.addEventListener("deviceready", onDeviceReady, false); document.addEventListener("touchmove", preventBehavior, false); window.addEventListener('shake', shakeEventDidOccur, false); } Was ist der Unterschied und was ist besser zu verwenden?


5
querySelector, Platzhalterelementübereinstimmung?
Gibt es eine Möglichkeit, eine Wildcard-Elementnamenübereinstimmung mit querySelectoroder querySelectorAlldurchzuführen? Ich sehe Unterstützung für Platzhalter in Attributabfragen, aber nicht für die Elemente selbst. Das XML-Dokument, das ich analysieren möchte, ist im Grunde eine flache Liste von Eigenschaften, und ich muss Elemente finden, deren Namen bestimmte Zeichenfolgen enthalten. Mir ist klar, dass …

5
Kompilieren dynamischer HTML-Zeichenfolgen aus der Datenbank
Die Situation In unserer Angular-App ist eine Direktive namens Page verschachtelt, die von einem Controller unterstützt wird und ein div mit dem Attribut ng-bind-html-unsafe enthält. Dies wird einer $ scope-Variable namens 'pageContent' zugewiesen. Dieser Variable wird dynamisch generiertes HTML aus einer Datenbank zugewiesen. Wenn der Benutzer zur nächsten Seite blättert, …

6
nodeValue vs innerHTML und textContent. Wie man wählt?
Ich verwende einfaches js, um den inneren Text eines Beschriftungselements zu ändern, und ich war mir nicht sicher, aus welchen Gründen ich innerHTML oder nodeValue oder textContent verwenden sollte. Ich muss keinen neuen Knoten erstellen oder die HTML-Elemente oder ähnliches ändern - ersetzen Sie einfach den Text. Hier ist ein …

5
JavaScript erhält Element nach Namen
Betrachten Sie diese Funktion: function validate() { var acc = document.getElementsByName('acc').value; var pass = document.getElementsByName('pass').value; alert (acc); } Und dieser HTML-Teil: <table border="0" cellpadding="2" cellspacing="0" valign="top"> <tr> <td class="td1">Account</td> <td class="td2"><input type="text" name="acc" /></td> </tr> <tr class="td1"> <td>Password</td> <td class="td2"><input type="password" name="pass" /></td> </tr> </table> <div><button onClick="validate()" class="cupid-greenx">Login now</button></div> Das …
127 javascript  html  dom 

7
Wie erstelle ich einen Link mit Javascript?
Ich habe eine Zeichenfolge für einen Titel und eine Zeichenfolge für einen Link. Ich bin mir nicht sicher, wie ich die beiden zusammenfügen soll, um mit Javascript einen Link auf einer Seite zu erstellen. Jede Hilfe wird geschätzt. EDIT1: Hinzufügen weiterer Details zur Frage. Der Grund, warum ich das herausfinden …


2
Unterschied zwischen window.location.href, window.location.replace und window.location.assign
Was ist der Unterschied zwischen window.location.href="http://example.com"; window.location.replace("http://example.com"); window.location.assign("http://example.com"); Ich habe in vielen Foren gelesen, dass window.location.assign()nur der aktuelle Sitzungsverlauf ersetzt wird und daher die Zurück-Schaltfläche des Browsers nicht funktioniert. Ich kann dies jedoch nicht reproduzieren. function fnSetVariable() { //window.location.href = "http://example.com"; window.location.replace("http://example.com"); //window.location.assign("http://example.com"); } <a onmouseover="fnSetVariable();" href="PageCachingByParam.aspx?id=12" > CLICK </a>
126 javascript  dom  location 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.