Heim >Web-Frontend >js-Tutorial >Was sollten Sie bei der Verwendung des [attribute^=value]-Selektors in JQuery beachten?

Was sollten Sie bei der Verwendung des [attribute^=value]-Selektors in JQuery beachten?

黄舟
黄舟Original
2017-06-23 13:35:311199Durchsuche

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:


Zugehöriger HTML-Code:

<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^=&#39;attr&#39;]", 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^=&#39;attr&#39;]", 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn