0

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

当我添加一个用于输入的文本字段并在其旁边有一个按钮时,发生了一个让我有点不知所措的错误;用户将输入他们想要添加到列表中的名称,然后单击按钮实际添加它。

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

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

4

1 回答 1

3

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

通常使用类来识别事物更灵活,因为可以给多个元素赋予同一个类,并且一个元素可以根据需要具有多个类。任何单个元素只能有一个“id”,并且这些值不得在同一个文档中重复使用。这两个属性都有明确的用例,其中一个显然更合适,还有许多其他情况不太清楚,可以使用其中任何一个。

这实际上不是 JavaScript 问题,而是“Web 应用程序设计”问题。如何标记 HTML 元素取决于内容的性质 (HTML)、呈现的需求 (CSS) 和预期的行为 (JavaScript)。

于 2012-12-22T19:43:41.647 回答