我试图找出如何通过类名找到特定div的id,我不知道为什么我的代码没有在控制台(firebug)中显示目标div的id。我非常感谢任何帮助。
Html
<button id="button">press</button>
<div class="div_1" id="1"></div>
<div class="div_2" id="2a"></div>
JQuery
$(document).ready(function() {
$('#button').click(function() {
var test= $(this).find('.div_2').attr('id');
console.log(test)
});
});
答案 0 :(得分:2)
.find()
搜索调用选择的后代。
在您的情况下,您只需点击一下按钮即可在$(this)
上拨打电话。因此,它将查找具有类div_2
的按钮元素的子元素,其中没有类。
您可以简单地使用jquery选择来执行相同的操作,而不会将搜索限制为button元素的子元素:
$(".div_2*").Attributes("id");
如果您想使用.find
,那么您需要使用包含您要查找的div的父元素...