我的jquery代码目前看起来像这样,使用元素ID选择器并将值设置为空字符串。
$("#theAddress").val("");
但我已经看到它像下面的例子一样,我很难理解下面和我的行之间有什么区别,为什么你会像下面那样写它,有什么好处吗?
$("textarea[name=theAddress]").val("");
谢谢
答案 0 :(得分:1)
$("#theAddress")
选择 id 地址的DOM元素,例如<div id='theAddress'>..</div>
$("textarea[name=theAddress]")
选择一个textarea
但具体的DOM元素,其名称属性设置为地址,例如<textarea name='theAddress'>...</textarea>
。
在这两种情况下,您都将value
设置为空字符串。
如果你有这个元素,可以想象选择相同的节点:
<textarea id='theAddress' name='theAddress'>...</textarea>
任何方式都没有任何现实世界的好处 - 这一切都取决于你想要选择什么。可能#theAddress
方法可能稍微快一些,并且应该是唯一的(例如0或1结果),因为ID应该是唯一的。