2
A
回答
19
如果e
是一個DOM元素的引用,你有一個這樣的類:.t {color:green;}
那麼你要引用類的字符串名字:
e.className = 't';
2
是的,這是有效的(類名稱作爲字符串,如jonah提到)。此外,您可以使用接口直接在對象上設置樣式屬性。例如,
button.style.fontFamily = "Verdana, Arial, sans-serif";
其中button
是(推測是)按鈕對象。 :-)
2
不僅如此工作,但它的即使是最佳做法。
您明確希望將數據格式(xHTML)與設計(CSS)和行爲(javascript)分開。
因此,根據事件在JS中添加和刪除類是好得多的,而審美關注點被委派給CSS樣式。
E.G:用紅色着色錯誤信息。
CSS
.error
{
color: red;
}
JS
var error=document.getElementById('error');
error.className='error';
N.B:
- 這個片段只是一個例子。在現實生活中,你只會使用js。
- document.getElementById並不總是可以互操作的。最好使用JS框架來處理它。我個人使用JQuery。
相關問題
- 1. 通過CSS屬性設置元素屬性,有可能嗎?
- 2. 設置「scrollTop的」爲通過HTML/CSS(無JavaScript)的溢出元素
- 3. 可以通過javascript getElementByName訪問隱藏的元素嗎?
- 4. 您可以使用javascript設置select元素的defaultSelected值嗎
- 5. CSS - 你可以爲特定類的子元素設置樣式規則嗎?
- 6. 可以通過css來設置選擇選項的標題嗎?
- 7. 一個html元素可以有多個CSS類設置?
- 8. phantomjs可以讀取通過javascript設置的cookie嗎?
- 9. WPF:我可以通過百分比設置元素的寬度嗎?
- 10. 在selenium webdriver ruby中可以通過類來獲取元素嗎?
- 11. 可以通過在Angular中使用jQuert attr元素來設置ng-show嗎?
- 12. 我可以通過javascript更改devexpress日期編輯設置嗎?
- 13. Ember |設置特定元素的css類
- 14. 設置CSS元素
- 15. subdomain.example.com可以設置可以通過example.com讀取的cookie嗎?
- 16. 我可以選擇CSS父元素嗎?
- 17. JavaScript函數可以應用於某個CSS類的所有元素嗎?
- 18. 您可以自動將JavaScript與基於CSS類的DOM元素相關聯嗎?
- 19. 通過CSS限制元素位置
- 20. 通過javascript獲取元素的位置
- 21. 通過CSS類別區分元素
- 22. 我可以通過ADB設置呼叫轉送設置嗎?
- 23. 我們可以通過VBA中的css路徑訪問元素嗎?
- 24. 通過CSS設置基於高度的元素寬度
- 25. 我可以在CSS中設置元素相對於另一個元素的位置嗎?
- 26. 你可以設置相對於另一個元素的CSS最小寬度嗎?
- 27. ,javascript可以操作DOM元素嗎?
- 28. 通過javascript設置一個css變量
- 29. 我可以將多個類添加到div元素嗎? (CSS)
- 30. 可以通過JavaScript更改元素,例如<html>的樣式嗎?