我正在尝试构建一个在函数中使用的 var。该函数需要在具有单独 ID 的多个 div 上运行。本质上,var 将获取每个 div 的 ID 并基于该 ID 运行该函数。我只是无法让它正常工作。
这是我的标记:
<div class="group">
<div id="element1" class="element">Stuff</div>
<div id="element2" class="element">Stuff</div>
</div>
这是我的 jQuery var“尝试”:)
var elementVar = $('.group').find('.element')this.attr('id');
本质上,将像下面这样运行,以便该函数在每个 div id 上运行
$(elementVar).click(function(){ ...
任何帮助将不胜感激!
最佳答案
$('.group .element').click(function(){
id = $(this).attr('id');
});
但我推荐这样的东西。它为您提供干净的数据。
<div id="element2" class="element" data-id="2">Stuff</div>
$('.group .element').click(function(){
id = $(this).attr('data-id');
});
关于jquery - 如何获取嵌套 div 的 ID 来构建 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8004693/