我正在尝试检测是否存在具有特定类的iframe,但它对我不起作用。
我需要检测我的一个脚本在网站https://gaming.youtube.com上是否存在带聊天的iframe。很奇怪,在这个演示中,它可以检测到iframe:http://jsfiddle.net/t7qMF/13/但是当你转到https://gaming.youtube.com上的任何直播视频时,你无法检测到是否存在带聊天的iframe。
当我使用$("iframe.class");
时,它会返回iframe,但当我尝试$("iframe.class").length;
时,我会得到undefined
。
我尝试使用谷歌搜索,但每个人都在说使用element.length
,这对我不起作用。即使我只使用$("iframe").length
这是我的控制台无法正常工作的屏幕:
感谢。
答案 0 :(得分:3)
因为$
并不总是jQuery。在Chrome开发者控制台中,当jQuery不可用时,它是document.querySelector()
答案 1 :(得分:1)
答案 2 :(得分:-1)
您应该使用$("selector").size()
来检查元素是否存在。