在html中存储值

在html中存储值,html,ajax,Html,Ajax,我有一堆元素(div),它们代表项目。我可以通过单击链接删除它们,并通过ajax完成。我让div将该值存储在id中,但是,尽管它确实有效,但标准规定id名称必须以字母开头。所以我可以用一个字母开头,然后在使用ajax时删除它,或者我可以用另一种方式存储值 在html中存储值的方法有哪些?我不认为表单之外的输入是合法的,但我正在重新思考存储值的好方法。如果愿意,可以将其作为文本存储在div中。您也可以使用输入,只需在所有内容周围添加表单标记。仅仅因为它是一个表单并不意味着它必须“提交”。输入或文本

我有一堆元素(div),它们代表项目。我可以通过单击链接删除它们,并通过ajax完成。我让div将该值存储在id中,但是,尽管它确实有效,但标准规定id名称必须以字母开头。所以我可以用一个字母开头,然后在使用ajax时删除它,或者我可以用另一种方式存储值


在html中存储值的方法有哪些?我不认为表单之外的输入是合法的,但我正在重新思考存储值的好方法。

如果愿意,可以将其作为文本存储在div中。您也可以使用输入,只需在所有内容周围添加表单标记。仅仅因为它是一个表单并不意味着它必须“提交”。输入或文本框可能是存储它们的最佳方式。

最佳方式是使用新的HTML5规范将数据存储在div元素的data-[name]中


您能提供这些div中的一个示例以及随后的ajax调用吗?一个代码示例将非常有用。但是,你可以让它把字母a放在所有div前面,然后把它删掉或者忽略第一个字符。如果没有代码示例,就无法提供更好的意见。Jason,你有到规范这一部分的链接吗?嗨,Mike,请在文档的一半处查看此URL,你将看到“还有几个新的全局属性:::作者定义的属性的数据-*集合。作者可以定义他们想要的任何属性,只要他们在属性前面加上数据,以避免与未来版本的HTML冲突。对这些属性的唯一要求是它们不用于用户代理扩展。另外,John Resig在他的博客中谈到了它们:我用textarea和jquert.val()代替div,让表单挂起是个坏主意。如果您在非文本区域内按enter键,输入的表单通常会提交,这可能会让人非常头疼。
<div data-yourfield="value">
  Text
</div>
div[data-yourField=""]