如何在jQuery中选中所有类并设置带!important的CSS样式?
你可以通过jQuery的.each()方法遍历所有匹配的元素,对每个原生DOM对象调用style.setProperty来实现需求,代码如下:
$('.menu_item_wrap').each(function() { this.style.setProperty('border-top', '1px solid #E7E7E7', 'important'); });
说明:
- 原代码里的
[0]仅获取了第一个匹配的DOM元素,所以只能修改第一个元素的样式; .each()会遍历所有.menu_item_wrap元素,循环内的this指向当前的原生DOM节点,直接调用原生style.setProperty方法,第三个参数传入'important'即可让样式带上!important优先级,且能正常生效。
内容的提问来源于stack exchange,提问作者user28928120
相关产品推荐
相关产品推荐

