jQuery如果iframe与class存在

时间:2016-04-21 20:02:39

标签: javascript jquery html iframe

我正在尝试检测是否存在具有特定类的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

,它实际上也会返回undefined

这是我的控制台无法正常工作的屏幕:

enter image description here

感谢。

3 个答案:

答案 0 :(得分:3)

因为$并不总是jQuery。在Chrome开发者控制台中,当jQuery不可用时,它是document.querySelector()

的别名

答案 1 :(得分:1)

我愿意打赌你没有jQuery而你在控制台中使用$()

输入jQuery,您将收到错误。

$(selector) dev toolsdocument.querySelector()

的快捷方式

答案 2 :(得分:-1)

您应该使用$("selector").size()来检查元素是否存在。