Heim >Web-Frontend >js-Tutorial >Was sollten Sie bei der Verwendung des [attribute^=value]-Selektors in JQuery beachten?
Hinweise1:
FirefoxjQuerySelector [attribute^=value] Hinweise zur Verwendung
Einer, der vor
var bindAttrs = $("[databind^='attr'", item);wird im Skript verwendet. Kann jeder das Problem erkennen? Dieses Skript wird schon seit einiger Zeit verwendet, aber noch nie in Firefox getestet Es kann normal in anderen Browsern verwendet werden! Heute hat jemand plötzlich festgestellt, dass die in Firefox geladenen Daten falsch waren Nach einer Zeit des
Debuggens wurde schließlich festgestellt, dass es ein Problem mit dem Code gab.
Ich habe einen dummen Fehler gemacht, ich habe nur die linke Klammer geschrieben und vergessen, die rechte Klammer zu schreiben. Hinweis 2:<div id="Zy_hotsort_img" class="Zy_hotsort_img"> <img src="${ctx}/images/resource/jpg02.jpg" databind="attr:{src:=http://{{newCourseware.coverpath}}}" > <div class="Zy_newicon">new</div> </div>Zugehöriger JS-Code:
var item = $("#<span style="font-family: Arial, Helvetica, sans-serif;">Zy_hotsort_img</span> <span style="font-family: Arial, Helvetica, sans-serif;">").html();</span> var bindAttrs = $("*[databind^='attr']", item);Das Problem sieht so aus, dass ich es nicht kann Holen Sie sich das img-Element, dessen databind
attribute mit attr beginnt. Wie soll ich es also schreiben?
Schreibmethode eins:var item = $("#Zy_hotsort_img").prop("outerHTML"); var bindAttrs = $("*[databind^='attr']", item);Schreibmethode zwei:
Das obige ist der detaillierte Inhalt vonWas sollten Sie bei der Verwendung des [attribute^=value]-Selektors in JQuery beachten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!