根据样式选择html元素

时间:2015-06-11 10:28:10

标签: javascript jquery html css

我有这段代码可以更改提供的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', '');

2 个答案:

答案 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)';

工作代码http://codepen.io/NataliaS29/pen/vOZJQY