我有這樣的HTML代碼,我不能手動編輯:(獲取元素樣式屬性?
<div id="grid" style="width:1435px; position:absolute;"></div>
我需要一些JQuery的功能,以趕上元素,轉變作風寬度1435到1000像素?
.width{
width:1000px;
}
$('#grid').addclass('width');
不不行的,因爲內嵌樣式具有造型元素的優先級,是有可能趕上價值和改變它,與!important
也嘗試過,但沒有運氣。
EXTRA問題嗎?
我得到了正確的答案,但我有小問題,有可能捕捉到1435px,因爲它總是變化,只是將它縮短爲50px?
ANSWER
var divWidthContent= $("#grid")[0].style.width;
$('#grid').css({"width" : (parseInt(divWidthContent) - 50 + "px")});
讓我來爲您介紹[jQuery文檔](http://api.jquery.com/)。 – kapa
使用!重要的肯定會工作,並且會覆蓋內聯樣式(http://css-tricks.com/specifics-on-css-specificity/)。您是否嘗試過使用其ID直接將樣式應用於網格,例如:#grid {width:1000px!important; }? – Sean