我有一個元素,我已經(直接)應用了幾個CSS屬性。元素由DOM處理後,我試着檢查它的style
屬性對象,並看到所有的值(包括顏色)都是空字符串。對此感到相當驚訝。DOM「風格」屬性和實際CSS樣式之間的關係
DOM元素的style
屬性的用途是什麼?是否存儲定義dynamically
的樣式?我見過的人做的事情,在jQuery的一樣:
$('#el').removeAttr('style');
,我想在瀏覽器解釋爲removeProp('style')
這抵消應用於元素的所有樣式和CSS文件刪除最初的樣式。
刪除屬性不會刪除DOM節點上的屬性 –
*「我認爲瀏覽器解釋爲」* - 您的瀏覽器不解釋您的意圖,它的行爲將根據規範進行。另外,jQuery是一個外部庫,不屬於瀏覽器。 – the8472
下面是我沒有得到的東西... style屬性包含style屬性中的值。像jQuery這樣的庫,當你做$('el'。).css('property','value')時,會在後臺修改這個樣式屬性,所以就像你手動添加了style =「property:value」你的元素? – daremkd