javascript - 为什么我给每个加了个id 声明了一个a变量 当我点击按钮时删除不了那个id的tr呢
天蓬老师
天蓬老师 2017-04-11 10:25:15
[JavaScript讨论组]

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(3)
迷茫

写ID值得时候,DOM没更新js的内存DOM还是页面初始DOM映射;所以$(XXX[id="a"])的时候啥也取不到;
如果你需要标记作用的element就用class或者其他attr比如rel,然后再遍历DOm时候使用find方法;使用find方法会再次映射DOM中遍历;记住了:JQ的时候DOM映射是有先后版本的;

改法:

each里面改成addClass
queding的click里面
$("顶层容器").find('.active')
ringa_lee

each的第一个参数, 应该index, 是数值型的, 哪来的id="a"

迷茫
  1. 点击删除事件要放在遍历事件里面才能生效,因为局部变量在其他函数内部是不能获取到的。

  2. id='a'这种写法a表示字符串,不是变量。

  3. 遍历事件里面的第一句没有意义。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号