我如何添加一个属性到特定的HTML标签在jQuery?
例如,像这个简单的HTML:
<input id="someid" />
然后添加一个属性disabled="true",如下所示:
<input id="someid" disabled="true" />
我如何添加一个属性到特定的HTML标签在jQuery?
例如,像这个简单的HTML:
<input id="someid" />
然后添加一个属性disabled="true",如下所示:
<input id="someid" disabled="true" />
当前回答
$('#someid').attr('disabled', 'true');
其他回答
$('.some_selector').attr('disabled', true);
$('#someid').attr('disabled', 'true');
使用以下代码:
<script>
$('#someid').attr('disabled', 'true');
</script>
这可能会更有帮助....
$("element").prop("id", "modifiedId");
//for boolean
$("element").prop("disabled", true);
//also you can remove attribute
$('#someid').removeProp('disabled');
你可以像这样使用attr添加属性:
$('#someid').attr('name', 'value');
然而,对于像checked, disabled和readonly这样的DOM属性,正确的方法是使用prop(从JQuery 1.6开始)。
$('#someid').prop('disabled', true);