所以我有这个...
< input type="checkbox" id="chvre" value="1"/>
这里,id
值在引号中是有意义的,因为它将是一个字符串标识符。但是type
价值怎么样?不是checkbox
类型,如String和Boolean吗?为什么我一直在双引号之间看到这些所谓的非文字?这是不好的做法吗?我应该以什么为目标去做?
此外,如果我希望value(即“1”)的值为数字而不是被视为字符串,该怎么办?如果我在javascript中读取该值,var val = document.getElementById("chvre").value
我必须使用parseInt()
内容。
那么,做这些事情的正确方法是什么?我只是双重引用一切吗?我不应该吗?
答案 0 :(得分:2)
使用属性时,您必须记住XML规则以及一般属性使用规则。
如下:
更多信息:
答案 1 :(得分:1)
HTML和XML没有字符串与非字符串文字的概念。 (它们是标记语言,而不是普通语言)
双引号在HTML中是可选的,但没有语义差异type=checkbox
和type="checkbox"
。
所有属性值都应该是双引号。