Javascript 如何测试CSS文件是否链接到头部
我想测试我的页面上的Javascript 如何测试CSS文件是否链接到头部,javascript,jquery,Javascript,Jquery,我想测试我的页面上的iframe中是否有指向“css/iframeMobile.css”的链接。比如: var isThere = frames['frameName'].document.head.link[href='css/iframeMobile.css']; 但我知道我的语法不正确。谢谢。您可以使用: var isThere = frames['frameName'].document.head.querySelectorAll("link[href='css/iframeMobil
iframe
中是否有指向“css/iframeMobile.css”的链接。比如:
var isThere = frames['frameName'].document.head.link[href='css/iframeMobile.css'];
但我知道我的语法不正确。谢谢。您可以使用:
var isThere = frames['frameName'].document.head.querySelectorAll("link[href='css/iframeMobile.css']").length > 0;
得到一个布尔值。
querySelectorAll
返回您查询的所有元素的数组,因此如果其长度大于0,则存在此类元素。您不知道是否应用了样式吗?@adeneo Yes,但我的问题有一个更大的目标,而不仅仅是知道是否应用了样式。IFrame页面是否在同一个域上?@MattCoughlin是的,否则这是不可能的。@adeneo对于人类,是的,但代码无法“看到”…:P