javascript - jq节点操作问题
黄舟
黄舟 2017-04-11 10:55:37
[JavaScript讨论组]

     

[主持人]小天

以邓小平理论、“三个代表”重要思想、科学发展观为指导,《视频文字》认真贯彻党的十八大、十八届二中、三中、四中、五中全会和习近平总书记系列重要讲话精神。

小天:我只有两个意见,增加公务员和事业单位的缴费比例降低药费!

小天:我只有两个意见,增加公务员和事业单位的缴费比例降低药费!

小天:我只有两个意见,增加公务员和事业单位的缴费比例降低药费!

小天:我只有两个意见,增加公务员和事业单位的缴费比例降低药费!

查看更多

最多输入100个字 确定 [取消]

需求就是点击;调用文档中的输入框

;并且插入

后面;再次点击将插入的p移除;输入框默认状态是隐藏的;当点击输入框本身的取消按钮就把其删除;自己尝试过好多修改都没做出来;麻烦大家帮帮忙

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(6)
黄舟

。。。。那你为什么不直接把这个节点放在info后面。然后操作他隐藏显示?

阿神

js程序呢?
ps:你说的这些都是关于DOM添加删除元素操作的,一步一步按部就班的来,肯定能实现,不算技术问题。

阿神

谁实话 看了半天没看懂你的意思

天蓬老师

ID命名要用驼峰

 //二级评论取消按钮
 $("#cancelBtn").click(function(){
     console.log(123)
     $box.remove()
 })
ringa_lee

把逻辑先理清楚 然后方法看下官网的用法 不是难点

阿神

谢邀。
本答案不讨论编码习惯和实现方法等,只说一下出问题的原因。


看了你的贴的代码,我估计你这问题是新插入的dom的事件监听问题。

你的js代码是在dom树渲染好后开始查找dom节点,添加监听的。
然而,你的评论框节点是新插入进去的,之后并没有对齐种cancel-btn进行事件监听。

这个是错的根源。

解决方法是用事件代理,举个例子:

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

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