gpt4 book ai didi

javascript - 如何使用 Javascript 在 IE 中创建选中的单选按钮?

转载 作者:行者123 更新时间:2023-11-30 13:39:59 26 4
gpt4 key购买 nike

我试图在 IE7 中使用以下代码创建一个选中的单选按钮。但它不起作用。

var x = document.createElement("input");
x.type="radio";
x.checked=true; //I also tried setAttribute here which doesn't work either.

var spn=document.createElement("span");
spn.appendChild(x);

document.body.appendChild(spn);

我发现我可以在 appendChild 语句之后放置 x.checked=true 使其工作。我还注意到,当我将“radio”更改为“checkbox”时,它可以在不更改语句顺序的情况下进行检查。

我真的被这些事实弄糊涂了。我在上面的代码中做错了什么吗?

解决方案:最后,我了解到这是一个 IE 错误。将新的单选按钮附加到其父级时,选中的属性将被清除。所以,我必须调用“x.checked=true;”作为最后的声明。

最佳答案

这是一个奇怪的 IE 问题....您需要使用 innerHTML 或 IE 的扩展 createElement,因为“expando”属性不能在单选按钮上正常工作。 http://cf-bill.blogspot.com/2006/03/another-ie-gotcha-dynamiclly-created.html

关于javascript - 如何使用 Javascript 在 IE 中创建选中的单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2815806/

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