2016-09-06 68 views
-1

我正在研究HTML和JavaScript。我需要在HTML中存储一些值,并将其用于其他语言(如JAVA(HTML解析))的其他用途。我们可以在html元素中使用自己的属性来存储值吗?

我可以使用自己的属性,如column='helloworld'吗?它在HTML中有效吗?

我也看到"data-",但我不知道如果我不使用"data-"发生了什么事。

这是否给出任何错误?

请详细说明一下,我对HTML没有专业知识。

名称值是任何字符串,如“myName”。

之后,当我在我的浏览器上使用inspect元素,column =“myName”看到。所以我很困惑,为什么我们不能做到这一点,我做了,这是错误的或正确的。安全还是不安全?

+0

如何使用Cookie? http://www.w3schools.com/js/js_cookies.asp – mtb

+0

欢迎来到SO。请访问[帮助],看看有什么和如何问。提示:后期工作量和代码,并在这种情况下,也告诉我们为什么你不能使用完全有用的数据属性 – mplungjan

+1

我会用'data-myAttribute =东西' – Mairaj

回答

0

只要像Angular这样的许多框架也使用它,我会说使用自定义属性是okey和有效的。你可以找到它的一些信息here

你应该使用它吗?很难说。在许多情况下,@ mtb在发表评论时说,cookie更容易和更简洁。

关于数据属性,你在你的问题中提到:

HTML5在设计时就考虑了扩展的,应该是与特定元素相关联 但不需要有任何定义 意义的数据。 data- *属性允许我们在 标准,语义HTML元素上存储额外信息,而无需其他攻击,如 非标准属性,DOM上的额外属性或setUserData。

有关它的更多信息检查this link

+0

好东西的知识(y) –

相关问题