Heim > Artikel > Backend-Entwicklung > javascript – So erhalten Sie den aktuellen Datennamen aus dem Onlick-Ereignis eines Tags
Beispielcode: http://codepen.io/hj624608494...
Das Problem tritt in diesem Punkt auf. Dies zeigt immer auf das Objekt, wenn die Funktion ausgeführt wird.
<code>function choose(){ alert($(this).data('name')); // undefind 因为choose函数的this指向的是window } function choose2(){ $('#J_a').click(function(){ // 这个点击事件的匿名函数的this 指向的是 $('#J_a') 这个对象 alert($(this).data('name')); }) } choose2()</code>
Wenn Sie das Ereignis binden, übergeben Sie Folgendes: onclick="choose(this)"
Funktion Choose(x){
<code>alert(x.getAttribute("data-name"))</code>
}
$(this).attr('data-name');
Attribute abrufen – attr()
Die jQuery-Methode attr() wird zum Abrufen von Attributwerten verwendet.
$('#toy').attr('data-name');