2013-04-04 41 views
0

我想测试在我的页面上iframe中是否存在指向“css/iframeMobile.css”的链接。类似于:如何测试CSS文件是否在头部链接

var isThere = frames['frameName'].document.head.link[href='css/iframeMobile.css']; 

但我知道我的语法已关闭。谢谢。

+1

您是否知道如果样式适用或不适用? – adeneo 2013-04-04 20:18:28

+0

@ adeneo是的,但我的问题有一个更大的目标,而不仅仅是知道样式是否适用。 – dezman 2013-04-04 20:20:20

+0

IFrame页面是否在同一个域上? – 2013-04-04 20:21:19

回答

2

您可以使用:

var isThere = frames['frameName'].document.head.querySelectorAll("link[href='css/iframeMobile.css']").length > 0; 

取得布林。 querySelectorAll返回您查询的所有元素的数组,因此如果其长度大于0,则存在此元素。