如何刪除樣式的子屬性。我想從下面的代碼中只刪除display:none;
屬性。如何刪除樣式的子屬性
<div class="ui-state-default ui-jqgrid-hdiv" style="width: 1085px; display: none; visibility: visible; ">
如何刪除樣式的子屬性。我想從下面的代碼中只刪除display:none;
屬性。如何刪除樣式的子屬性
<div class="ui-state-default ui-jqgrid-hdiv" style="width: 1085px; display: none; visibility: visible; ">
下可以刪除display
子屬性元素的style
屬性在Javascript +的jQuery:
$('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'));
});
謝謝@Stano –
謝謝,很高興幫助:-) – Stano
作爲替代刪除它,你可以在你的樣式表
display: block !important;
覆蓋它如果代碼是通過JS插入,但是,它可能會更好,從JS刪除首先,如果你真的不想在那裏。
試試這個:
$('.ui-state-default').css('display', 'block');
定義兩個類節目隱藏,和使用jquery添加或刪除此類。或者直接使用,jquery show-hide方法。 –
請參閱http://api.jquery.com/removeClass/ – Laughing
你想如何刪除它?用CSS?或與JavaScript? – 2013-05-20 08:20:38