我可以使用相同的id';在JavaScript中需要相同验证的2个元素?

我可以使用相同的id';在JavaScript中需要相同验证的2个元素?,javascript,Javascript,我正在做一个有很多表格的网络项目。是否需要为表中的每个单元格编写单独的函数进行验证?我可以减少一些代码吗?否。如果HTML中的两个元素具有相同的ID属性,则此类HTML无效。在这种情况下,浏览器可以随心所欲地进行操作 您可以使用“类”在元素之间共享行为/外观。否您不能对两个元素使用相同的id。您可以做的只是将元素的id作为参数传递给要调用该元素的函数,并将其保存为函数中的变量 请看我为您编写的代码 <button id="1" onClick="reply_click(this.id)"&

我正在做一个有很多表格的网络项目。是否需要为表中的每个单元格编写单独的函数进行验证?我可以减少一些代码吗?

否。如果HTML中的两个元素具有相同的ID属性,则此类HTML无效。在这种情况下,浏览器可以随心所欲地进行操作


您可以使用“类”在元素之间共享行为/外观。

否您不能对两个元素使用相同的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>
B1
地下二层
地下三层
功能回复\u点击(点击\u id)
{
警报(单击了\u id);
}

通过
this.id
可以将id发送到函数。因此不需要相同的ID。

请避免添加感谢信。相反,添加您有问题的示例代码以获得好的答案。因此,我可以使用单个函数来实现需要相同验证的元素吗?是的,这就是行业的工作方式。您可以在同一页面中使用此函数来处理您想要的任意多个元素。谢谢先生。我是新生,所以我很困惑。我已经在JS上工作了一周,所以我很困惑。旁注:以数字开头的ID对HTML5之前的HTML无效。没问题,亲爱的,如果您需要任何进一步的帮助,您可以在我的stackoverfow配置文件上给我发消息。是否有任何东西称为getElementByClass,以便我可以在javascript中对它们应用操作?@suhas,大多数人使用JQuery库来处理选择元素的问题,因此,按类选择通常不是问题。如果您不能使用其他库,并且必须自己编写所有内容,Nikhil建议可以。您不能在JavaScript中直接按类选择,但也有很多示例如何直接编写它(比如…),因此如果我在您提供的链接中添加代码,我可以使用getElementByClass方法吗?@suhas,这是您的调用。。。也就是说,对于我在工作中编写的代码,我将无法这样做。。。而我的个人代码则不适用,因为我使用JQuery。我不知道这段代码是否完全正确,但看一眼就可以了——试试看。但我强烈建议研究使用JQuery,因为与自己编写所有脚本代码相比,使用JQuery库在JavasScript中执行操作的示例要多得多。