Jquery 如何在运行时从textbox中删除禁用的属性

Jquery 如何在运行时从textbox中删除禁用的属性,jquery,asp.net,html,Jquery,Asp.net,Html,如何在运行时从asp.net MVC中的文本框中删除禁用的属性 Html格式 <input id="Yes" type="radio" value="Yes" tabindex="8" name="rdoRecommend" disabled=""> $('#Yes').removeAttr("disabled"); is not working. $(“#是”).removeAttr(“禁用”);它不起作用。 $(“#是”).removeAttr(“禁用”)应该可以工作。问题

如何在运行时从asp.net MVC中的文本框中删除禁用的属性

Html格式

<input id="Yes" type="radio" value="Yes" tabindex="8" name="rdoRecommend" disabled="">

$('#Yes').removeAttr("disabled"); is not working.

$(“#是”).removeAttr(“禁用”);它不起作用。
$(“#是”).removeAttr(“禁用”)应该可以工作。问题是,你是在正确的时间打电话吗?例如,在调用DOM之前,您是否确保它已准备就绪?像这样:

$(function() {
    $('#Yes').removeAttr("disabled");
});

正如您在本文中所看到的,它工作正常。

您是否已将jquery语句放在加载的事件回调中

使用$(文档)。准备好了吗-

Fiddle:

jQuery的
removeAttr()
应该可以正常工作。如何执行JavaScript?警报($(“#Yes”).length)嘿,检查一下。。如果它的返回值>0,那么它应该工作。否则,jquery选择器就会出现问题。
$(document).ready(function(){
     $('#Yes').removeAttr("disabled");
});