我有这个选择:
<select>
<option class="1">1st</option>
<option class="2">other1</option>
<option class="2">other2</option>
<option class="1">2st</option>
<option class="2">other1</option>
<option class="2">other2</option>
</select>
如何禁用类“1”的选项?
答案 0 :(得分:5)
<select>
<option class="1">1st</option>
<option class="2">other1</option>
<option class="2">other2</option>
<option class="1">2st</option>
<option class="2">other1</option>
<option class="2">other2</option>
</select>
<script>
$(function(){
$('select').find('option.1').attr('disabled', 'disabled');
});
</script>
注意:您的班级名称不符合惯例
命名规则:
答案 1 :(得分:1)
使用jQuery,您可以执行以下操作(而c1
是1
的有效替代品)
jQuery("option.c1").attr("disabled", "disabled");
这会获取标记为option
的所有元素c1
,并且对于每个匹配的标记,属性disabled
都会添加值disabled
(此是常见的做法,因为disabled
并不真正需要参数,但XML需要属性的参数。)