Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript/HTML:命名时使用id与类_Javascript_Html - Fatal编程技术网

Javascript/HTML:命名时使用id与类

Javascript/HTML:命名时使用id与类,javascript,html,Javascript,Html,我开始学习一些使用Meteor的Javascript,并查看它们的示例 有一个错误让我有点困惑,当时我正在为输入添加一个文本字段,旁边有一个按钮;用户会键入他们想添加到列表中的名称,然后单击按钮实际添加该名称 我的问题是:为什么在html中,文本字段必须用id=“…”命名,而按钮必须用class=“…”命名 作为补充参考,在我的javascript文件中,我使用textfieldname.value和“click input.buttonname”。id与类的要求是否源于我如何使用它们?使用“i

我开始学习一些使用Meteor的Javascript,并查看它们的示例

有一个错误让我有点困惑,当时我正在为输入添加一个文本字段,旁边有一个按钮;用户会键入他们想添加到列表中的名称,然后单击按钮实际添加该名称

我的问题是:为什么在html中,文本字段必须用id=“…”命名,而按钮必须用class=“…”命名

作为补充参考,在我的javascript文件中,我使用textfieldname.value和“click input.buttonname”。id与类的要求是否源于我如何使用它们?

使用“id”属性为元素提供全局唯一标识符。“class”属性用于根据元素的含义、预期用途、与其他元素的关系或应用程序所需的任何其他内容对元素进行分类或定型

通常,使用类来标识事物更为灵活,因为可以为同一个类指定多个元素,并且一个元素可以具有所需的任意多个类。任何单个元素只能有一个“id”,并且这些值不能在同一文档中重复使用。这两个属性都有明确的用例,其中一个显然更合适,而其他许多用例则不太明确,可以使用其中的任何一个

这与其说是一个JavaScript问题,不如说是一个“web应用程序设计”问题。如何标记HTML元素取决于内容的性质(HTML)、表示的需要(CSS)和预期的行为(JavaScript)。

使用“id”属性为元素提供全局唯一标识符。“class”属性用于根据元素的含义、预期用途、与其他元素的关系或应用程序所需的任何其他内容对元素进行分类或定型

通常,使用类来标识事物更为灵活,因为可以为同一个类指定多个元素,并且一个元素可以具有所需的任意多个类。任何单个元素只能有一个“id”,并且这些值不能在同一文档中重复使用。这两个属性都有明确的用例,其中一个显然更合适,而其他许多用例则不太明确,可以使用其中的任何一个


这与其说是一个JavaScript问题,不如说是一个“web应用程序设计”问题。如何标记HTML元素取决于内容的性质(HTML)、表示的需要(CSS)和预期的行为(JavaScript)。

不确定Metor的具体内容,但事实并非如此。这些只是选择你想要使用的元素的选择器,你想怎么做就怎么做。我不确定我的具体情况,但它不是。这些只是选择你想要使用的元素的选择器,你想怎么做就怎么做。