我在添加Disabled属性时遇到问题.
这是我到目前为止所得到的:
HTML:
<table ID="shipInfotable"> <tr> <td>name:</td> <td><input type="text" name="name" /></td> </tr> ...</table>
JavaScript选择器/属性 *** 作(jquery):
$("#shipInfotable tbody tr td input").each(function(index,item){ item.attr("Disabled",true);});
Chrome Dev Console错误:
未捕获的TypeError:对象#<一个HTMLinputElement>没有方法’attr’
当我警告.each()中的项目时,它会发出警告[object HTMLinputElement]
不太确定如何正确选择输入元素.我究竟做错了什么?
解决方法 该函数不会为您提供jquery对象.它应该是:$("#shipInfotable input").each(function(index,item){ $(item).attr("Disabled",true);});
(注意我也简化了你的选择器,它仍然有效)
如果你没有对每个项目做任何事情,这也会起作用:
$("#shipInfotable input").attr("Disabled",true);总结
以上是内存溢出为你收集整理的选择并禁用表单中的每个输入字段,包含在jquery中的表中全部内容,希望文章能够帮你解决选择并禁用表单中的每个输入字段,包含在jquery中的表中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)