Javascript 使用js选项禁用元素
谢谢你的回答,谢谢你的帮助。不幸的是,我有一个新问题。我稍微编辑了一下脚本。现在,我在2个新选项中添加了2个新值(名为:64)。有了这些选项,我想禁用classed->“test”选项。这段代码实际上是有效的,但是现在,当我添加这段新代码时,前面的代码不起作用。我想问题是我在一个选项中添加了两个类,但我不确定,我不知道还有什么其他方法可以解决它。我知道我的麻烦真的很可笑,但我是js新手Javascript 使用js选项禁用元素,javascript,html,Javascript,Html,谢谢你的回答,谢谢你的帮助。不幸的是,我有一个新问题。我稍微编辑了一下脚本。现在,我在2个新选项中添加了2个新值(名为:64)。有了这些选项,我想禁用classed->“test”选项。这段代码实际上是有效的,但是现在,当我添加这段新代码时,前面的代码不起作用。我想问题是我在一个选项中添加了两个类,但我不确定,我不知道还有什么其他方法可以解决它。我知道我的麻烦真的很可笑,但我是js新手 未选择 英特尔奔腾处理器G4560 3.5 Ghz 英特尔®核心®i3-7300 4 Ghz 英特尔®核心
未选择
英特尔奔腾处理器G4560 3.5 Ghz
英特尔®核心®i3-7300 4 Ghz
英特尔®核心®i5-7500 3.4 Ghz
AMD FX系列FX-6300 3.5Ghz
AMD FX系列FX-8300 3.3Ghz
AMD FX系列FX-8320 3.5Ghz
函数yesnoCheck(检查){
如果(that.value==“1151”){
var option=document.querySelectorAll('option.intel'),
i=0,
len=option.length;
对于(;i
试试这个:
未选择
英特尔奔腾处理器G4560 3.5 Ghz
英特尔®核心®i3-7300 4 Ghz
英特尔®核心®i5-7500 3.4 Ghz
AMD FX系列FX-6300 3.5Ghz
AMD FX系列FX-8300 3.3Ghz
AMD FX系列FX-8320 3.5Ghz
功能是否检查(该){
var op=document.getElementById(“foo”).getElementsByTagName(“选项”);
对于(变量i=0;i
按类选择元素时,必须响应数组
要禁用所有元素,应禁用数组中的所有元素,如下所示:
替换:
document.getElementsByClassName('amd').disabled = true;
致:
var items=document.getElementsByClassName('amd');
对于(变量i=0;i
这可能会有帮助:是的,非常有用。谢谢Fabian你有什么问题吗?
var items = document.getElementsByClassName('amd');
for(var i = 0; i < items.length; i++ ){
items[i].disabled = true;
}