我知道有很多帖子,但我找不到提到HTML输入元素的实际name
属性。我正在努力为自己制定一个标准,但我对name
属性的外观感到困惑。如果ID看起来像:id="this-id"
名称的最佳做法是什么?我当前使用下划线,但我不认为它会与连字符一致。
答案 0 :(得分:4)
我个人认为ID和名称相同,因此,在更改CSS /操作表单提交时更容易记住,例如
<input type="text" name="your-name" id="your-name">
正如您所知,名称和ID不会发生冲突,因为它们有两个不同的用途,如here所述。总之,如果你有一个id的命名约定,那么使用它来使事情易于记忆。
答案 1 :(得分:2)
我过去几乎总是使用下划线,例如name="random_name"
,但最近我只是删掉下划线并使用大写字母作为每个单词的第一个字母,例如name="RandomName"
我不确定你如何命名它们,只要你能弄明白它们是什么。另外,对于HTML5,图像(<img>
)标记不支持name属性。
答案 2 :(得分:0)
我想你会使用最具描述性的名字。我所知道的没有任何命名约定。使用描述性名称可以提高可读性,从而提高可维护性。只使用字母和数字,不能使用空格。