正确地将Javascript变量硬编码为HTML

时间:2014-06-05 09:47:46

标签: javascript custom-data-attribute

我意识到我的头衔不是很清楚,但我无法想出一个更好的头衔。所以这里:

我在一个电子商务网站上工作,不同的产品应该有不同的最大订单量。由于为CMS编写插件实际上不是一个选项,我想用javascript解决这个问题。

我想做什么:

  
      
  1. 检查存在“订单限制”类的div
  2.   
  3. 读取divs data-limit-attribute,其中包含一个数字
  4.   
  5. 添加一个包含数字
  6. 的句子   

今天我读了http://danwebb.net/2010/1/27/put-that-data-attribute-away-son-you-might-hurt-someone,基本上说:

  

不要对javascript使用data- *属性。

所以现在我想知道:鉴于产品有不同的上限,做我做的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

我认为你所引用的文章中引用的这句话是不言自明的:

  

无论如何,使用data- *属性来添加语义上有价值的数据   到你的HTML,但如果你只是用它来支持你的脚本   写作再思考。

顺便说一句,我不相信这是最好的方式,只是满足您特定情况和需求的最佳方式。