javascript - 在 span/div 标签中表示值的最佳/正确方法是什么?

标签 javascript html

假设我需要在 html 中跟踪一个值(产品价格),以便在 javascript 中使用它。例如:

Product A: $<span>200.00</span>
Product B: $<span>300.00</span>

这里不考虑 javascript,而是 HTML,可以用多种方式描述产品和值(value),例如:

<span>200</span>
<span value="200"></span>
<span data-value="200"></span>
<span title="200"></span>

等...

表示产品值(value)的更好且语义正确的方法是什么?

最佳答案

其中只有两个是真正可行的,并且只有一个可以让您将值与其外观/表示分开表示:

这些是可行的:

<span>200</span>
<span data-value="200"></span>

这是唯一可以让您将值与其表示分开表示的方法:

<span data-value="200"></span>

但是您还想包含它的表示,例如:

<span data-value="200">$200</span>

span 上使用 value 将是无效的 HTML,而使用 title 将使用 UI 功能来包含数据。

关于javascript - 在 span/div 标签中表示值的最佳/正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26109229/

相关文章:

javascript - 根据多选 1 的值自动选择多选 2 的值

javascript - Bootstrap 组件将文本分组到框中?

Javascript:从对象中删除项目

javascript - JS中括号的意义

php - 单击按钮时在另一个页面上显示值,在PHP中,值存储在数据库中

html - 更改下一步和后退按钮之间的空间

javascript - 单击 JavaScript 时删除按钮

javascript - 在 IE 7 中获取 iframe 内容

javascript - 在 JavaScript 中嵌入 HTML

javascript - 如何在 JS 中将文本从 div 复制到剪贴板