如何使用 javascript 更改选择框的禁用样式
How can change disabled style for select box with javascript
我想
在更改第一个选择框时更改第二个选择框禁用样式,但我不能。请帮助我。
<html>
<body>
<select onchange="a()" id="1">
<option>Choose</option>
<option>1</option>
<option>2</option>
</select>
<select id="2" disabled="true">
<option>one</option>
<option>two</option>
</select>
<script>
function a(){
if(document.getElementById('1').value!="Choose"){
document.getElementById('2').style.background="yellow";
document.getElementById('2').style.disabled="false";
}
}
</script>
</body>
</html>
>disabled
是元素的属性,而不是它的样式集合。
document.getElementById('2').disabled = false;
同样重要的是要注意,1
和2
不是早于 HTML5 的 HTML 中的有效 ID,这意味着较旧的浏览器可能存在严重的问题(例如无法将其识别为 ID、无法找到它getElementById
、未设置样式等)我建议提供有意义的 ID,即使它只是select1
和select2
,这有助于减少意外重复 ID 的机会。
"disabled"部分是 select 元素的属性,而不是 CSS 属性。
试试这个:
document.getElementById('2').disabled=false;
disabled
是一个属性,而不是样式属性。这应该可以:
function a(){
if(document.getElementById('1').value!="Choose"){
document.getElementById('2').style.background = "yellow";
document.getElementById('2').disabled = false;
}
}
相关文章:
- 将用户对样式表的选择保存在cookie中
- jQuery位置选择器输入样式背景和焦点
- 使用vue路由器,我如何才能使菜单选择的样式
- d3js 通过其 CSS 样式选择所有元素
- 如何在开放层 3 中设置矢量图层选择的样式
- 菜单选项卡选择/活动样式取决于url中的file.php、javascript函数
- 覆盖eonasdan日期时间选择器中禁用日期的样式
- 如何设置'样式:color'淘汰赛中的颜色选择器.JS
- 多选元素和样式选择选项
- 组合悬停和焦点选择器样式,但不能同时使用
- 将 ID 选择器注入样式
- 在AngularJS中构建SPA应用程序与纯JavaScript - 选择哪种Boostrap进行样式设置
- 样式选择选项最佳做法
- 样式选择元素与所选选项具有相同的样式
- 如何添加'更改'样式选择的事件侦听器
- 样式选择框选项在html
- 跨浏览器样式“选择文件”;按钮
- android上的样式选择触发默认事件
- 样式选择元素
- 样式选择不带jQuery的下拉列表