扫码关注官方订阅号
我循环往一个节点里面添加内容,然后每个内容都添加了一个自定义的属性,我点击创建的节点的时候弹出自定义属性相对应的值,出现了问题都是 undefine,怎么回事呢
undefine
学习是最好的投资!
题目要求是:每个内容都添加了一个自定义的属性,我点击创建的节点的时候弹出自定义属性相对应的值那我就理解为获取新建节点的sel属性吧。
获取新建节点的sel属性
现在的写法有一定的问题,帮你优化一下代码。
var str = ''; for (var i = 0; i < 10; i++) { var currentCont = '<p sel="' + i + '" class="sel" style="width:100px;height:100px;background:yellow;"></p>'; // 自加 str += currentCont; } // 只渲染一次 $('.aa').append(str); $('.aa').on('click', '.sel', function() { alert($(this).attr('sel')); })
aa 不是一个属性,class 才是,"aa" 是 class 属性的值
aa
class
"aa"
alert($(".aa").attr("class"));
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
现在的写法有一定的问题,帮你优化一下代码。
aa不是一个属性,class才是,"aa"是class属性的值