【发布时间】:2014-12-03 16:06:54
【问题描述】:
我正在尝试通过将数据属性名称与 id 链接在一起来链接到 div,但似乎收到错误
<div class="pod-container grid_3" data-name="#george">
<div class="pod">
<img src="img/example1.png" alt="">
</div>
</div>
<div id="george">Hello World</div>
我正在引用 jQuery 1.8.3 并使用以下代码来识别我单击的 div 上的数据属性
<script>
$('.pod-container').click(function(){
var identifyId = $(this).data('name');
console.log(identifyId);
//$(identifyId).show();
});
</script>
但是当它登录到控制台时,我得到了。
#george testdoc.html:123
undefined testdoc.html:123
【问题讨论】:
-
因为第二个 div 没有
data-name属性。 -
我已将父 div 的类更改为“pod-container”并在 JavaScript 中反映了这一点,但仍然收到相同的错误 -
标签: javascript jquery html jquery-data