Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript opt.prop不是一个函数_Javascript - Fatal编程技术网

Javascript opt.prop不是一个函数

Javascript opt.prop不是一个函数,javascript,Javascript,我正在使用Javascript动态构建一个选择列表。它可以工作,但我在尝试禁用某些选项时遇到了麻烦。代码如下。opt.prop行生成错误opt.prop不是函数。我还尝试了attr('disabled','disabled'),得到了opt.attr不是一个函数 var selSubCat = document.getElementById('selectedSubCategory'); for(var i = 0; i < categories.length; i++) { va

我正在使用Javascript动态构建一个选择列表。它可以工作,但我在尝试禁用某些选项时遇到了麻烦。代码如下。
opt.prop
行生成错误
opt.prop不是函数
。我还尝试了
attr('disabled','disabled')
,得到了
opt.attr
不是一个函数

var selSubCat = document.getElementById('selectedSubCategory');
for(var i = 0; i < categories.length; i++) {
    var opt = document.createElement('option');
    opt.innerHTML = categories[i]['name'] + ' (' + categories[i]['q_count'] + ' items)';
    opt.value = categories[i]['id'];
    if (categories[i]['q_count'] < 1 )
        opt.prop('disabled', true);
    selSubCat.appendChild(opt);
}
var selSubCat=document.getElementById('selectedSubCategory');
对于(变量i=0;i
您根本没有使用
jquery
,而是使用
DOM方法。然后你需要改变:

opt.prop('disabled', true);

只需使用:

opt.disabled = true;

看看w3c中的