当前位置: 首页 > 面试题库 >

将自己的属性添加到HTML元素可以吗?

潘英豪
2023-03-14
问题内容

在当前正在研究的学习项目中,我需要添加一个属性,其值为数字。

如果我创建自己的属性,说“ messid”并为其分配一个数字值,例如“ 12”,“ 6”等,可以吗?

这就是为什么我要这样做,以便如果我做错了,则可以纠正我:我需要在我的JavaScript中(使用jQuery)访问此数字。仅获取attribute的值很容易,但是从诸如“m12”或“ m6”之类的字符串中提取数字值很麻烦。(我是JavaScript世界的初学者。)


问题答案:

归根结底,我在营地中相信数据属性是最好的选择。为了避免名称冲突,正在HTML5中引入它们。本质上,如果要存储任何相关数据,只需在属性名称前添加“
data-”即可:

<div class="user" data-userid="5"></div>

整个问题的唯一弊端就是您的XHTML无法验证,但是老实说,我并不在乎那些东西。(是的,我说了)



 类似资料:
  • 我有一个元素(一个由角度用户界面评级(底部链接到Plunkr)创建的星级)。我想在整个span(评级)元素上应用一个边框,以便在有表单提交而没有评级时提醒用户。(类似于

  • 问题内容: 我有以下代码: Angular2中 有什么方法可以将HTML添加到中吗?因为上述内容仅添加到组件HTML的末尾。 我也尝试过: 但这是行不通的,因为@ViewChild指令必须在函数之外,我再也无法控制它了 我也这样尝试过: 我不能做的事情是因为我的内容是动态的并且使用唯一的ID,并且我不能动态使用[innerHtml](它仅适用于我第一次放入它们的面板,然后其他任何更改都不能再使用i

  • 我有麻烦了。 问题是我试图将一个对象添加到这个对象的列表中。这个列表是一个属性,没有错误,但是当我运行它的时候,它失败了,因为:“NullReferenceException”。听起来合乎逻辑,因为列表的属性是“null”,但我不能声明一个属性,是吗? 她有些代码被剪掉了: [...] [...]

  • 问题内容: 是否可以向HTML标记添加自定义属性,如下所示? 问题答案: 您可以修改!DOCTYPE声明(即DTD)以允许它,以便[XML]文档仍然有效: 表示它是可选属性,或者您可以使用,等等。

  • 问题内容: 我正在考虑编写可产生具有重复属性的HTML标签的代码,如下所示: 这是合法的HTML吗?-值之一优先于另一个吗?我可以依靠半现代的浏览器(IE> = 9)来解析它而不会窒息吗? 还是我要在这里做一些真正愚蠢的事情? 问题答案: 在一个元素中两次具有相同的属性名称是无效的。对此的权威性参考有些复杂,因为旧的HTML版本名义上是基于SGML,而对SGML标准的规范性引用暗含了这种限制。在H

  • 我正在尝试使用以下代码动态添加和删除隐藏在一些超文本标记语言元素中的属性: 该代码的主要思想是在开始和结束时从第一个图像中删除属性“hidden”(隐藏) 但代码工作不正常:<代码>$()。prop()未按需要添加属性。我应该使用<代码>$()。attr('hidden',true),但在这种情况下,HTML将变为: (带有额外的=“隐藏”字符) HTML有效性POV是否正确?JQuery中是否有