識別有什麼辦法可以讓我的css塊有某種id。我想讓我的JavaScript的if else語句能夠看到我當前激活的css3媒體查詢中的哪一個。所以,而不是做這樣的事情:if(document.getElementById("div1").style.fontSize == '1px')
我想給我的CSS塊某種不必要的價值,對文本沒有任何影響,但會使我的JavaScript能夠確定它來自哪個代碼塊。給一個css塊一個特殊的ID以便被
0
A
回答
0
真的不清楚你在找什麼。也許你想保存在一個自定義的數據屬性你想要的信息?
您的特殊ID或您不必要的價值可以是任何東西。
// select by ID
var el = document.querySelector("#element");
<span id="element"></span>
// select by className
var el = document.querySelectorAll(".element");
<span class="element"></span>
// select by custom data attribute
var el = document.querySelectorAll("[data-my-custom-attribute]");
<span data-my-custom-attribute="my-custom-info"></span>
0
if(document.getElementById("div1").style.fontSize == '1px')
爲什麼你想做到這一點:現在你可以選擇幾乎所有與JS?你明白,即使你沒有做到這一點,它不檢查計算風格的元素,它只是檢查如果font-size: 1px
一個風格明確應用於該元素...
最好你會被分配樣式使用類的元素。在這種情況下,檢查是否適用一類是那麼容易,因爲
elt.classList.has('tiny-font')
如果你想看看一個元素,你知道已定義的CSS規則匹配符合特定選擇,你可以使用matches
:
.foo .bar p { font-size: 1px; }
if (elt.matches('.foo .bar p)) { ...
如果您想查看哪些媒體查詢將被激活,您可以使用window.matchMedia。
相關問題
- 1. 如何給一個按鈕一個特殊的標識符
- 2. 隱藏一個div與基於另一個div的#id #id具有一個特定的css類分配給它
- 3. 替換特殊字符到另一個塊的塊在Ubuntu
- 4. 給一個HAML鏈接一個id
- 5. 一個可以得到一個特定的屬性被裝飾
- 6. 如何創建一個SaveButton返回給我一個特殊的URL
- 7. 製作一個特殊的邊框樣式的CSS網格
- 8. PHP - 生成特殊的唯一ID
- 9. 是否可以將一個Id分配給一個asp:MenuItem?
- 10. 給NumericStepper的textField一個唯一的ID
- 11. 對於給定的一個特殊的分配問題
- 12. 程序應該給一個字的特殊數值(但...)
- 13. 給信號量一個ID
- 14. 調整特定表格的所有單元格的CSS而不給每個單元格一個唯一的ID?
- 15. gsub一個特殊的字符
- 16. 鏈接一個特殊的共享庫
- 17. 一個特殊的HTML元素
- 18. 一個特殊的正則表達式
- 19. 一個特殊的循環查詢
- 20. Erlang一個特殊的值doule報價
- 21. JavaScript:一個特殊的變量/參數?
- 22. 我需要一個特殊的RegExp
- 23. C# - 做一個特殊的循環?
- 24. 如何在下一個和以前的ID在一個有序的搜索時,在一個特定的ID? (MySQL)
- 25. jQuery的覆蓋/刪除特定類時多類被分配給一個ID
- 26. 重新啓動,以便nextval是下一個未使用的ID
- 27. 居中一個css塊
- 28. CSS第一個孩子選擇,特殊類別遺漏
- 29. 使用一個特殊的計算器寫一個表
- 30. css填充剩餘高度的另一種情況,但一個特殊的
試試這篇文章? http://zerosixthree.se/detecting-media-queries-with-javascript/ – jmargolisvt