我正在创建一个小函数,它会在满足某个条件时显示通知,因此如果条件返回 true,它会将带有通知的 div 元素附加到具有 set 类的元素,但是在 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 元素是否隐藏,如果是,则将带有 hello world 消息的 div 附加到每个具有类“notice”的元素。
现在这里的问题是它在 Chrome 中不能正常工作,它只有在只有 3 个元素时才能工作。