html - 将HTML放入HTML属性中可以吗?

标签 html

我想要一个地方来存储我的工具提示的标记。我想到了 data-* 属性,它有效,但我想知道它是否错误或可能会导致问题......

<a href="#" 
   title="You can edit project details like name & description" 
   data-tip="<h6>Edit Project</h6><p>You can edit project details like name &amp; description here</p>">
   Edit
</a>

最佳答案

这很好;一个小的副作用是 data-* 属性在 HTML 4 中无效。除了(错误)使用其他一些现有属性之外,您对此无能为力,这通常比不通过验证更糟糕。

建议将 > 转义为 >,以防止 HTML 解析器出现问题。 Source

像您已经做的那样将 & 转义为 & 对于它是有效的 HTML 是必要的(如果 & 后面没有跟空间,从而形成一个实体,欢呼@bobince)

显然,您必须" 转义为 " 以防止 HTML 损坏。

关于html - 将HTML放入HTML属性中可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4545765/

相关文章:

html - Ipad 未在方向更改时应用 css

html - th :href and href when linking absolute URLs in Thymeleaf之间的区别

javascript - 使用 jquery 更改 attr

javascript - 当用户将鼠标悬停在 src 链接地址上时,将其从 png 更改为 gif

html - 从多项选择中发布值

javascript - 分配函数范围结束后,纯 javascript onclick 变为未定义

html - CSS3 无限动画图形

javascript - div 圆 Angular 形式

javascript - 顶部按钮上的响应式滚动

javascript - 使用 Javascript 在客户端存储超过 5mb