我正在研究一個擁有大量表格的Web項目。我是否需要爲表格中的每個單元格編寫單獨的函數進行驗證?我可以如何減少代碼?我可以在JavaScript中使用相同驗證的2個元素使用相同的ID嗎?
回答
不,您不能對兩個元素使用相同的ID。你可以做的只是傳遞元素的id作爲你想調用的函數的參數來調用該元素,並將其作爲變量保存在函數中。
看到這個代碼,我已經寫了你
<button id="1" onClick="reply_click(this.id)">B1</button>
<button id="2" onClick="`enter code here`reply_click(this.id)">B2</button>
<button id="3" onClick="reply_click(this.id)">B3</button>
<script type="text/javascript">
function reply_click(clicked_id)
{
alert(clicked_id);
}
</script>
通過this.id
您可以發送ID的功能。所以不需要相同的ID。
否。如果HTML中的2個元素具有相同的ID屬性,則此HTML無效。在這種情況下,瀏覽器可以以任何方式自由行事。
您可以使用「class」在元素之間共享行爲/外觀。
是否有任何稱爲getElementByClass的東西,這樣我就可以對它們應用操作在JavaScript中? – suhas
@suhas,大多數人使用JQuery庫來處理選擇元素,所以按類選擇通常不是問題。如果你不能使用其他圖書館,並且必須自己寫一切,那麼Nikhil的建議可能沒有問題。你不能直接在JavaScript中按類來選擇,但是有很多示例直接編寫它(例如[this](http://www.javascriptsource.com/snippets/find-all-elements-by-class)。 HTML)))... –
因此,如果我在你給的鏈接中添加代碼,我可以使用getElementByClass方法嗎? – suhas
- 1. 我們可以擁有2個元素的相同ID嗎?
- 2. 使用javascript獲取未使用id的相同html元素
- 3. 我可以在Android的不同佈局中使用相同的ID嗎?
- 4. 我可以不止一次在AMQP中使用相同的相關ID嗎?
- 5. 兩個Android碎片可以使用相同的ID嗎?
- 6. 我可以使用2個不同結構的相同指針嗎?
- 7. 我可以使用相同的錨鏈接到多個元素嗎?
- 8. HTML元素與[id]具有相同的[名稱]可以嗎?
- 9. 在REST中可以使用不同標題的相同URI嗎?
- 10. 我可以在TCP和UDP中使用相同的sockaddr_in嗎?
- 11. 我可以在頁面中使用兩次相同的itemprop嗎?
- 12. 使用相同ID#
- 13. 可以在每個表中使用相同的主鍵嗎?
- 14. 我可以爲兩個不同的應用使用相同的Firebase嗎?
- 15. 使用相同的類重用相同功能的JavaScript元素不工作
- 16. 2頁可以使用相同的viewmodel嗎?
- 17. 用javascript改變CSS元素在相同的元素ID在多個地方
- 18. PendingIntent使用相同的ID
- 19. 我可以在課堂上使用相同的mapedBy名稱嗎?
- 20. 如何在一頁中使用具有相同ID的重複元素的JavaScript?
- 21. 我可以使用CURL來調用相同的文件嗎?
- 22. Angular 2:爲多個元素重複使用相同的動畫
- 23. 我可以使用Javascript更改HTML元素的ID嗎?
- 24. 我可以在單個頁面中對兩個或多個img html元素使用相同的值alt =「name」嗎?
- 25. 移除應用後,我可以使用相同的捆綁ID嗎?
- 26. 你可以爲不同的按鈕使用相同的OnClickListener嗎?
- 27. 使用相同的類元素
- 28. 我可以用不同的segue變量使用相同的detailedViewController
- 29. 我可以使用Javascript設置相同CSS屬性的多個值嗎?
- 30. 如何在具有2個不同URL的相同元素上使用class =「selected」
讓我看看代碼。 – alex
請避免添加謝謝你的注意事項。相反,請添加您遇到問題的示例代碼以獲得良好答案。 –