Jquery addClass在IE8中不工作
在某些情况下,Jquery addClass在IE8中不工作,jquery,Jquery,在某些情况下,addClass似乎无法与IE8协同工作。我制作了一个和一个,我想在单击但它在IE8中不工作时为分配一个类 .test { width: 100px; height: 100px; background: red; } <div class="test"></div> <p>deeded</p> $('.test').click(function() { $('p').addClass('code
addClass
似乎无法与IE8协同工作。我制作了一个
和一个
,我想在单击
但它在IE8中不工作时为
分配一个类
.test {
width: 100px;
height: 100px;
background: red;
}
<div class="test"></div>
<p>deeded</p>
$('.test').click(function() {
$('p').addClass('code');
});
.test{
宽度:100px;
高度:100px;
背景:红色;
}
决定
$('.test')。单击(函数(){
$('p').addClass('code');
});
该类没有添加到IE8中。为什么?您没有定义
code
类,当您在注释中写入时(您应该在问题中写入该注释…),您希望使用该类作为标志
为此,应使用HTML数据属性:
见:
以及:
因为您对支持IE8感兴趣您正在使用哪个版本的JQuery?jQuery2.x不支持IE6,7,8。正如上面所说的-
jquery2.x与jquery1.x具有相同的API,但不支持InternetExplorer6、7或8。
。如果定义了code
类,上述方法甚至可以用于jquery2.x。当然,jQuery2.x并没有试图完全支持旧的IEsVucko,今天我学到了一个新东西。感谢您提供有关ie8和jQuery2的提示。我用jQueryV1.12.4替换了它,我所有关于addclass的问题都解决了。不,我没有定义它。所以如果没有定义,就没有办法工作?因为我需要它只是一个标志,而不是样式见我的答案编辑…这如何回答这个问题?我知道这是一种不同的方法,但它没有说明为什么addClass
不起作用。@JonannesaddClass
不起作用,因为OP没有定义他试图添加的CSS类。我觉得从第一句话就很清楚了。