gpt4 book ai didi

javascript - SetAttribute 在 IE7 中不起作用

转载 作者:行者123 更新时间:2023-11-30 18:35:45 25 4
gpt4 key购买 nike

我正在使用 jQuery 1.6.1 和 attr() 方法,它在除 IE7 之外的所有浏览器上都运行良好。

在控制台中,突出显示 jQuery JS 中的 setAttribute 函数并显示:未实现

我认为 IE7 不支持,所以我尝试解决它:

if(Object.prototype.hasOwnProperty('setAttribute')){
$(e).attr(key, value);
}else{
e[key] = value;
}

它还在告诉我:

对象不支持此操作

解决这个问题的方法是什么?

最佳答案

jQuery 可以很好地处理所有奇怪的情况,通常不需要解决任何问题。另请注意 Šime Vidas 所说的,setAttribute 未在 Object.prototype 上定义,即使是,在 IE8 和更低版本的 HTML 元素中也不会继承自 Object 因此特征检测可能不会按预期工作。

key 变量的值是多少?如果更合适,请考虑使用 prop(),如果您使用类,请考虑使用 addClass()

关于javascript - SetAttribute 在 IE7 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8260786/

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