我正在开发一个包含大量表格的网络项目。我是否需要为表中的每个单元格编写单独的函数以进行验证?我可以减少一些代码吗?
答案 0 :(得分:1)
不,你不能对两个元素使用相同的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。
答案 1 :(得分:0)
没有。如果HTML中的2个元素具有相同的ID属性,则此HTML无效。在这种情况下,浏览器可以以任何他们喜欢的方式自由行事。
您可以使用“class”来分享元素之间的行为/外观。