我需要根据用户使用单选按钮所做的选择来动态更改 HTML 元素的类,但问题是我收到了消息
“错误:参数列表后缺少 ) 文件来源:网站 利涅:1,科隆:71 代码来源: document.getElementById('jj_conjoint').setAttribute('class','validate['required']');"。
我的代码:
<label>Husband/Wife :</label>
<input type="radio" name="not_single" value="yes" onclick="document.getElementById('birthdate_partner').setAttribute('class','validate['required']');">yes
<input type="radio" name="not_single" value="no" checked="checked">no
<select name="birthdate_partner" id="birthdate_partner">
<option value="" selected="selected">-</option>
<option value="1987" >1987</option>
<option value="1986" >1986</option>
<option value="1985" >1985</option>
<option value="1984" >1984</option>
</select>
最佳答案
您尚未引用 ID 字符串,因此 document.getElementById
返回 null
,因为未引用的字符串被视为未初始化的变量,其计算结果为 未定义
。
document.getElementById('birthdate_partner').setAttribute('class',validate['required']);
关于javascript - 使用 Javascript 更改 HTML 元素的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7089804/