jQuery对元素进行追加、包装、预处理
jQuery Appending, Wrapping, Prepending to element
我正在创建一个小函数,当满足某个条件时,它会显示一个通知,所以如果条件返回true,它会在具有set类的元素后面附加一个带有通知的div元素,但是,在chrome中不能正常工作,它只会在元素少于3的情况下附加通知。我在Mozilla和Opera中测试了它,效果很好。
类似以下内容的东西;
if (jQuery('.notice iframe:hidden').length) {
jQuery('.notice').append('<div class="message">Hello World</div>');
};
页面HTML示例
<div class="notice"><iframe>content</iframe></div>
<div class="notice"><iframe>content</iframe></div>
<div class="notice"><iframe>content</iframe></div>
<div class="notice"><iframe>content</iframe></div>
<div class="notice"><iframe>content</iframe></div>
jQuery代码所做的是检查iframe元素是否被隐藏,如果是,那么它会将带有helloworld消息的div附加到每个具有类"notice"的元素中。
现在的问题是,它在Chrome中不能正常工作,它只能在只有3个元素的情况下工作。
如果statmemnt正确,我认为你没有关闭你,这就是为什么。。你的代码应该像这个
if (jQuery('.notice iframe:hidden').length > 0) {
jQuery('.notice').append('<div class="message">Hello World</div>');
};
相关文章:
- Javascript 二进制搜索/插入预处理
- 节点.js未捕获的异常类型错误:无法设置未定义的预处理 ''
- 克隆内容,附加和预处理
- 上传到FTP之前预处理文件
- 2秒后删除新的jQuery预处理节点
- 预处理Emulator for JavaScript(定时/调试示例)
- 脚本预处理的基础知识
- 如何引用引导类型预处理的数据
- 使用 CSV 文件预处理高图表数据
- 使用HTML5 / javascript更正音频音量输出分贝,关闭预处理
- Ruby on Rails 路由前缀,而不是在 .erb.js 文件中进行预处理
- 如何在咖啡脚本中预处理或包含咖啡脚本
- 在将每个 HTML 元素附加到 AngularJS 中的 DOM 之前对其进行预处理
- 如何在 angularjs 中访问预处理
- 拦截和预处理 jQuery-ui 自动完成数据
- 需要带有浏览器化和浏览器化轨道的链轮预处理文件
- 缓慢地从预处理的行中删除背景色
- knockoutjs-custum绑定预处理方法&addBindingCallback
- 无法使用节点预处理程序重建串行端口:404状态代码下载64位nw.lib
- jQuery对元素进行追加、包装、预处理