javascript - ctrl+c "content"来自 CSS

标签 javascript html css copy-paste

尝试用很少的 JS 创建一个灵活的邮件列表:

.email_item::after {
     content: ", ";
}

结果:

<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2f4940406f424e4643014c4042" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="35535a5a077558545c591b565a58" rel="noreferrer noopener nofollow">[email protected]</a>

使用 ctrl+c 和 ctrl+v 复制返回:

<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2f4940406f424e4643014c40424940401d" rel="noreferrer noopener nofollow">[email protected]</a>@mail.com

我必须使用 JS 对吗?或者是否存在优化天才?

最佳答案

是的,生成的内容如 :after:before 仅用于显示目的。
它不会改变 DOM,因此它是不可选择的..

为什么使用JS而不是直接在HTML中添加逗号?

引用the specs about content

Generated content does not alter the document tree. In particular, it is not fed back to the document language processor (e.g., for reparsing).

关于javascript - ctrl+c "content"来自 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13337650/

相关文章:

css - 无法对齐共享按钮!

css - 如何防止图像在 Windows RT WebView 中变为 "draggable"

javascript - 如何获取组件高度来触发 React 中的 Headroom?

javascript - 一个函数可以返回两个值吗?

javascript - 初始化后添加更多图像时,React-slick slider 会变形

javascript - Joomla 页面 : "The type attribute is unnecessary for JavaScript resources." 的 W3C 验证

html - 即使高度设置为 100%,内容也会溢出

javascript - 从外部 json 代码将数据添加到 amcharts 图表

javascript - 如何从javascript调用一个php文件?

css - CSS 位置的最大值