我有一堆元素(div),它们代表项目。我可以通过单击链接删除它们,并通过ajax完成。我让div存储了id中的值但是看起来即使它确实有效,标准也说id名称必须以字母开头。所以我可以用一个字母开始它并在我使用ajax时删除它或者我可以用另一种方式存储值。
我可以用什么方式在html中存储值?我不认为输入在形式之外是合法的,但我正在重新思考什么是存储价值的好方法。
答案 0 :(得分:5)
最好的方法是使用新的HTML 5规范将数据存储在数据中[div]元素中的[name]
即
<div data-yourfield="value">
Text
</div>
然后使用jQuery找到带选择器的div(引用http://api.jquery.com/category/selectors/)
div[data-yourField=""]
答案 1 :(得分:2)
如果您愿意,可以将其作为文本存储在div中。您还可以使用输入,只需在所有内容周围添加表单标记。仅仅因为它是一种形式并不意味着它必须“提交”。输入或文本框可能是实际存储它们的最佳方式。