如何使用JS更改标签的属性?我已经尝试过这些代码,但它不适用于单选按钮。
JS代码
obj = document.getElementById("personne").style;
if (str[0] == 'c')
obj.disabled = false;
HTML代码
<input id="personne" type="radio" name="choice" value="personne" disabled />
在这里,我尝试更改单选按钮的已禁用属性,使其成为已启用。 有什么帮助吗?
答案 0 :(得分:1)
尝试
if (str[0] === "c") {
document.getElementById("personne").disabled = false;
}
disabled
是input
元素的属性,不是样式,因此访问元素的style
属性是不正确的。
我使用了strict equality comparison operators(这是JavaScript的最佳做法),并且我已经删除了您从不 declaring your variables with var
无意中泄露的全局。< / p>
答案 1 :(得分:0)
使用
> var obj=document.getElementById("personne"); > if(str[0]=='c') > obj.disabled=false;
您尝试将disabled
用作样式属性,而不是。它是输入元素的属性属性,是布尔属性,这意味着如果它在声明它时会出现在元素中,它将具有所需的效果,否则它将被视为,好像为其指定了false
值。