jquery - 如何获取嵌套 div 的 ID 来构建 var

标签 jquery var

我正在尝试构建一个在函数中使用的 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/

相关文章:

javascript - 如何使用字符串访问 javascript 对象?

javascript - IF OR 语句 var = true,则写入文档

javascript - Web服务调用期间Angularjs中的异常

javascript - 使用 JavaScript 或 jQuery 在 D3.js 中隐藏节点和子节点

javascript - IE7 缩小输入问题

javascript - 自动完成功能消除了对移动 View 的关注

c - c1 如何在 va_arg 中获取这个值?

c# - var 未检测具有动态输入的方法的结果

javascript - 变量的范围不会扩展到另一个文件

javascript - 如何使用 `window.open` 显示模态弹出窗口?