我的同事使用此代碼顯示元素:jQuery.attr( 「風格」)與jQuery.css()
$('selector here').attr('style','display:inline-block');
我通常使用這樣的:
$('selector here').css('display','inline-block');
我知道內聯CSS使用style
屬性是一種不好的做法,但除此之外,這兩行中的任何一行是否會產生更高優先級的CSS,還是從這些元素的外觀來看,這兩行完全相同?
我假設.css()
可能會有一個較低的優先級,因爲內聯CSS具有更大的優先級。
順便說一句你的問題,也不是理想的。你應該使用'show()'而不是 –
爲什麼'show()'更好? –
因爲它完全分離了JS代碼中的CSS。 –