次の html がある場合、ユーザーが JQuery を使用してどの要素をクリックしたかを知ることはできますか?
<div id="left">
<div id="item1">1</div>
<div id="item2">2</div>
</div>
$('#left').click(function(){
});
次の html がある場合、ユーザーが JQuery を使用してどの要素をクリックしたかを知ることはできますか?
<div id="left">
<div id="item1">1</div>
<div id="item2">2</div>
</div>
$('#left').click(function(){
});
ということですか:
$('#left').click(function(evt){
console.log( $(evt.target).attr("id") ); //shows either item1 or item 2
});
デモ: jsFiddle
$(this) を使用して、クリックされた要素を確認してみてください
$('#left div').click(function(e){
alert($(this).attr("id"));
});
$('#left div').click(function(e){
var s = e.target.id;
alert(s);
});
私はコピー機ではありません!純粋なjsの方法で取得しましょう!
document.getElementById('left').onclick = function(e) {
var s = e.target.id;
alert(s);
}
</ p>