我遇到了queryselectorall和IE11的问题。 它适用于IE10和Firefox,但最后的cheet 你有一个通过他的类名拥有元素的解决方案吗?
if(document.querySelectorAll(".classname"))
{
alert('ici');
document.querySelectorAll(".classname").style.display = "none";
}
警报和显示无法处理除Internet Explorer 11之外的所有内容
感谢
答案 0 :(得分:0)
if (typeof document.querySelectorAll !== undefined) {
if (document.querySelectorAll(".classname").length > 0) {
var element = document.querySelectorAll(".classname");
element[0].style.display="none";
}
}
对于多个元素: http://jsfiddle.net/r3XCd/19/
if (typeof document.querySelectorAll !== undefined) {
if (document.querySelectorAll(".classname").length > 0) {
var elements = document.querySelectorAll(".classname");
for (var i=0;i<elements.length;i++) {
elements[i].style.backgroundColor ='red';
}
}
}