JS裡引用CSS屬性時候的命名

來源:互聯網
上載者:User

標籤:

????如果JS代碼中設定<p>元素的另一個CSS屬性font-family。這個屬性的擷取方式與color屬性略有不同,因為 font和family之間的連字號與JS中減法操作符相同,JS會把它解釋為減號。如果你像下邊這樣訪問名為 font-family 的屬性,會收到一條出錯資訊:

????Element.style.font-family

????JS將減號前邊的內容解釋為"元素的style屬性的font屬性",把減號後的內容解釋為一個名為family的變數,將整個運算式解釋為一個減法運算。這完全違背了本意。

????減號和加號之類的操作符是保留字元,不允許用在函數或變數的名字裡。這同時意味著它們也不能用在方法或屬性的名字裡(別忘了,方法和屬性其實是關聯在某個對象上的函數和變數)。

????當你需要引用一個中間帶減號的CSS屬性時,DOM要求你用駝峰命名法。CSS屬性font-family變位DOM屬性fontFamily:

????Element.style.fontFamily

JS裡引用CSS屬性時候的命名

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.