$(document).ready(function(){
$('#peoplelayer').click(function(){
$("#peoplelayer").each(function(){
$("#peoplelayer").fadeOut(500);
var str = $(this).text();
alert(str);
//$("#peoplelayer").fadeTo(500,0.6);
});
});
});
这是我对所有div使用相同id“#peoplelayer”的代码,当我单击其中一个时,它会用相同id警告这个div的所有文本
我该如何为这个问题辩护,因为我只需要提醒单击的div,此外,我还需要给这个div相同的id???
最佳答案
id是唯一的,因此不能有两个id相同的元素。也许你是想上课?
将div上的id = 'peoplelayer'
更改为class = 'peoplelayer'
,您可以使用以下代码:
$(document).ready(function(){
$('.peoplelayer').click(function(){
$(this).each(function(){
$(this).fadeOut(500);
var str = $(this).text();
alert(str);
//$(".peoplelayer").fadeTo(500,0.6); (I know it's commented, but just in case)
});
});
});
关于javascript - 如何检测具有相同ID的单击的div文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20955810/