我经常这样做:
<input type="text" id="whatever" quantity="2" price="15" />
这导致 VS2010 发出上述警告——我可以忍受这些警告,因为能够将数据卡在表单字段上的内在值(value)(这允许我稍后将它们提取用于代码中,例如 $ ('#whatever').attr('price')
,或简单地 document.getElementById('whatever').price
) 使讨厌的警告值得承受。但是,我想知道解决这个问题的规范方法是什么......
有人吗?
TIA - ekkis
最佳答案
您应该将 quantity="2"price="15"
替换为 data-quantity="2"data-price="15"
-- 它具有通过 jQuery 的 .data()
方法使值可访问的额外好处:
alert( $('#whatever').data('price') ); // displays 15
关于javascript - 验证 (HTML5) : Attribute 'X' is not a valid attribute of element 'Y' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7506120/