Heim  >  Artikel  >  Backend-Entwicklung  >  javascript – So erhalten Sie den aktuellen Datennamen aus dem Onlick-Ereignis eines Tags

javascript – So erhalten Sie den aktuellen Datennamen aus dem Onlick-Ereignis eines Tags

WBOY
WBOYOriginal
2016-12-01 01:28:001364Durchsuche

javascript – So erhalten Sie den aktuellen Datennamen aus dem Onlick-Ereignis eines Tags

javascript – So erhalten Sie den aktuellen Datennamen aus dem Onlick-Ereignis eines Tags

Antwortinhalt:

javascript – So erhalten Sie den aktuellen Datennamen aus dem Onlick-Ereignis eines Tags

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');

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