我试图通过创建带有src URL的if语句来隐藏具有cs-iframe类的iframe(如果它位于某个URL上)
现在,选择部分不使用if语句。
var theiFrame = document.getElementByClass("cs-iframe");
function hideiFrame() {
if (theiFrame.src = "http://www.test.com") {
alert("successful selection");
};
};
谢谢周日堆神
答案 0 :(得分:2)
该函数名为document.getElementByClassName
。它不返回单个元素,而是返回元素数组。
然后,在你的if条件下,你做theiFrame.src = "http://www.test.com"
。使用单个等号,这是一个赋值表达式,就像代码的第一行一样。要检查两个值是否相等,您应该使用==
或===
(了解为什么有两个运算符,请参阅this question)。
最后,您可以通过使用属性选择器完全在CSS中完成此操作:
iframe[src="http://www.test.com"] {
display: none;
}