我有这段代码可以更改提供的html元素列表的边框
xh.highlightNodes = function (nodes) {
for (var i = 0, l = nodes.length; i < l; i++) {
nodes[i].style.border = "4px solid blue";
}
};
现在我想在触发某些事件时删除边框。 我该怎么做?
我尝试了这个,但它似乎不起作用。
$('html').filter(function () {
return $(this).css('border') == '4px solid blue';
}).css('border', '');
答案 0 :(得分:0)
尝试下面的一个,
.css('border', 'none');
答案 1 :(得分:0)
问题在于js中的转换颜色。因为$(this).css(&#39; border&#39;)实际上等于4px solid rgb(0,0,255),但不是&#39; 4px solid blue&#39;。
return $(this).css('border') === '4px solid rgb(0, 0, 255)';