DOM ::after 修饰符添加的内容的选择器
DOM Selector for the content that is added by the ::after modifier
我正在寻找一个 DOM 选择器(阅读 css 或 javascript 选择器),它允许我获取由元素的 ::after
插入的文本修饰符。
最小代码示例:
p.something::after {
content: "content is now readable";
background-color: yellow;
color: red;
font-weight: bold;
}
<p class='something'></p>
<p>
Something else
</p>
因此,换句话说,我如何使用 javascript/css 选择器获取第一段 (content is now readable
) 的内容。
我想排除任何库,因为它们可能不可用,我正在寻找普通 JS 或 CSS 答案。
试试 getComputedStyle
和它的第二个参数:
function readAfterPseudo(el) {
var cs = getComputedStyle(el, '::after');
console.log(cs.content);
}
readAfterPseudo(document.querySelector('.something'))
可以在 MDN 上找到更多信息:getComputedStyle
我正在寻找一个 DOM 选择器(阅读 css 或 javascript 选择器),它允许我获取由元素的 ::after
插入的文本修饰符。
最小代码示例:
p.something::after {
content: "content is now readable";
background-color: yellow;
color: red;
font-weight: bold;
}
<p class='something'></p>
<p>
Something else
</p>
因此,换句话说,我如何使用 javascript/css 选择器获取第一段 (content is now readable
) 的内容。
我想排除任何库,因为它们可能不可用,我正在寻找普通 JS 或 CSS 答案。
试试 getComputedStyle
和它的第二个参数:
function readAfterPseudo(el) {
var cs = getComputedStyle(el, '::after');
console.log(cs.content);
}
readAfterPseudo(document.querySelector('.something'))
可以在 MDN 上找到更多信息:getComputedStyle