[英]jquery selector ie8 issue
我在jquery中有以下語句,該語句可以完美地在Chrome v.22和Firefox v.16上運行,但不適用於IE8; 這是聲明:
第一種方法:
$("div[aria-labelledby='myOwnAriaLabelledBy']").css('height',450);
第二種方法:
$("div[aria-labelledby='myOwnAriaLabelledBy']").attr('id','test');
$("#test").css('height',450);
這是html,我不能包含類:
<div style="display: block; z-index: 1006; outline: 0px none;
position: absolute; height: 490.333px; width: 600.333px;
top: 10px; left: 10px;"
tabindex="-1" role="dialog" aria-labelledby="myOwnAriaLabelledBy">
有誰知道這種選擇器是否存在IE8的已知問題? 謝謝
您的頁面呈現為兼容模式還是怪異模式?
我不是100%可以肯定,但是我對aria屬性的IE8支持有所了解,具體取決於渲染模式。
嘗試使用camelCase選擇器,例如
$("div[ariaLabelledBy='myOwnAriaLabelledBy']").css('height',450);
對於純Javascript,這可能只是一個問題,但也可能導致jQuery崩潰。 我認為這與將“-”字符解釋為減號有關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.