我有多個文本框在編程方式生成的頁面上具有相同的ID。這將清除第一個文本框。清除多個文本框Jquery
$('#commentText').val('');
但不會清除具有相同ID的其他文本框。我怎樣才能讓jQuery使用ID commentText清除所有文本框。
另外,我可以給這些文本框獨特的名稱是否有一種方法來指定哪個文本框清除由ID以外的屬性?
謝謝
我有多個文本框在編程方式生成的頁面上具有相同的ID。這將清除第一個文本框。清除多個文本框Jquery
$('#commentText').val('');
但不會清除具有相同ID的其他文本框。我怎樣才能讓jQuery使用ID commentText清除所有文本框。
另外,我可以給這些文本框獨特的名稱是否有一種方法來指定哪個文本框清除由ID以外的屬性?
謝謝
不要對多個文本框使用相同的ID。改爲使用class。
然後:
$('.commentText').val('');
嘗試這個
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
function myFun(){
$('.test').val('');
}
</script>
</head>
<body>
<input type="text" class="test" value="xxxxxxxxxx" ><br>
<input type="text" class="test" value="xxxxxxxxxx"><br>
<input type="text" class="test" value="xxxxxxxxxx"><br>
<input type="text" class="test" value="xxxxxxxxxx"><br>
<input type="text" class="test" value="xxxxxxxxxx"><br>
<input type="text" class="test" value="xxxxxxxxxx"><br>
<input type="text" class="test" value="xxxxxxxxxx"><br>
<input type="button" onclick="myFun()" value="clear_All">
</body>
不能有相同的ID多個元素。 ID必須在HTML中是唯一的 – Satpal
您不能在有效的HTML中使用相同ID的多個項目 - 爲他們提供所有類別並使用它們 – Dave
爲什麼在不同的地方使用相同的ID?這是正常的,它不能工作.. – SushiiBalboha