如何删除样式的子属性

时间:2013-05-20 07:30:54

标签: html css

如何删除样式的子属性。我想从代码中删除样式的display:none;属性。

<div class="ui-state-default ui-jqgrid-hdiv" style="width: 1085px; display: none; visibility: visible; ">

3 个答案:

答案 0 :(得分:1)

以下内容可以删除Javascript + jQuery中元素display属性的style子属性:

$('div.ui-state-default.ui-jqgrid-hdiv').each(function () {
    var st = this.getAttribute('style').split(';').map(function (a) {
        return a.toLowerCase().indexOf('display')>-1 ? '':a;
    }).join(';');
    this.setAttribute('style', st);
    // alert('TEST: display property == '+ $(this).css('display')
    // + ', style attribute == ' + $(this).attr('style'));
});

test

答案 1 :(得分:0)

作为删除它的替代方法,您可以使用

在样式表中覆盖它
display: block !important;

如果通过JS插入代码,那么如果你真的不想在那里将它从JS中删除可能会更好。

答案 2 :(得分:0)

试试这个:

$('.ui-state-default').css('display', 'block');