簡體   English   中英

jQuery選擇器ie8問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM