5
A
回答
2
5
Modernizr的是用來檢測瀏覽器功能,並很可能能夠在這種情況下提供幫助。 http://www.modernizr.com/
3
這有點推測作爲我沒有測試出來,但相信有可能經由JS添加style
元件接着是它對的效果的元素,然後測試該值:
投機未經測試的代碼,可能會或可能無法正常工作(jQuery的用於縮寫):
$('<style type="text/css" id="foo">input[type="text"]{ width: 10px; }</style>').appendTo('head');
$('<input type="text" id="bar">').appendTo('body');
if ($('#bar').width() == 10)
{
//attr selector supported
}
$('#foo, #bar').remove();
相關問題
- 1. JavaScript離線檢測 - 功能不可用
- 2. 使用Javascript檢測URL並應用CSS
- 3. 使用媒體查詢的CSS功能檢測
- 4. 功能測試來檢查javascript
- 5. 的Javascript功能檢測CMYK圖像
- 6. 如何檢測JavaScript的語法功能?
- 7. Javascript功能來檢測在Mac
- 8. Modernizer功能檢測
- 9. 如何使用功能檢測來檢測iOS6設備
- 10. 使用iOS CIDetector面部檢測功能觸發功能
- 11. Javascript功能檢查
- 12. 檢測IE9沒有功能檢測
- 13. 瀏覽器檢測與功能檢測
- 14. HTML/CSS檢測IE11無javascript
- 15. 如何功能檢測特定的jQuery(和JavaScript)/測試方法/函數使用
- 16. CSS代碼以JavaScript功能
- 17. 禁用javascript時檢測css轉換
- 18. 異常值檢測功能
- 19. jquery 1.4的功能檢測
- 20. iPhone/iPod功能檢測?
- 21. windows phone功能檢測?
- 22. @supports的功能檢測?
- 23. 使用JavaScript功能改變功能
- 24. JavaScript滾動功能,如何檢測JavaScript的標題的高度?
- 25. JavaScript的功能測試
- 26. JavaScript的測試功能
- 27. 功能檢測:JavaScript中的突變事件可用性?
- 28. 如何使用jQuery功能檢測檢查通知API
- 29. 檢測iOS5上禁用藍牙功能
- 30. 檢測iOS smartbanner功能可用性
怎麼會變成這樣有用嗎?你必須運行JavaScript來檢查,所以你可能只需運行JavaScript [添加對它的支持](http://selectivizr.com/)。 – thirtydot
@ thirtydot,是的,我知道你在說什麼,但我猜想瀏覽器在Javascript中所做的工作越少越好。如果CSS引擎可以處理它,爲什麼浪費寶貴的週期? ;) – nickf
因爲CSS引擎(在IE6-8)*不能*處理它。如果瀏覽器不是IE6-8(唯一不支持此功能的常見瀏覽器),Selectivizr會立即退出。否則,它會運行並添加對一堆可愛選擇器的支持。 – thirtydot