在伪元素的attr()中使用元素的内容

时间:2013-10-04 00:07:43

标签: css html5 pseudo-element css-content

我有以下文字:

<span class="page-number">42</span>

我想用这样的东西创建一个伪元素:

span.page-number::after {
    content: attr(text());
}

这样,伪元素的内容就是元素的文本,在这种情况下是42.我可以通过一些技巧做出类似的事情吗?

1 个答案:

答案 0 :(得分:4)

您只能这样做: DEMO

<span class="page-number" data-number="item No.42">42</span>

span:after {
    content: attr(data-number);
}

或在你的情况下:

<span class="page-number" data-number="42"></span>