gpt4 book ai didi

javascript - jquery 选择器 ie8 问题

转载 作者:太空宇宙 更新时间:2023-11-04 15:33:53 25 4
gpt4 key购买 nike

我在 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% 确定,但我记得 IE8 对 aria 属性的支持因渲染模式而异。

尝试使用驼峰式选择器,例如

$("div[ariaLabelledBy='myOwnAriaLabelledBy']").css('height',450);

可能只是普通 Javascript 的问题,但也可能是导致 jQuery 出错的原因。我认为这与“-”字符被解释为减号有关。

关于javascript - jquery 选择器 ie8 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13030804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com