未归因文本的选择器?

时间:2011-05-13 09:22:52

标签: css css-selectors

这是不可能的,无视这个问题。感谢您的帮助。

有没有办法为这样的事情选择文字,例如我们要说我想选择文字 duck

<div id="derp">
  <a class="irrelevant">duck cat woof</a>
</div>

任何帮助表示感谢。

编辑:显然感觉就像添加一个jquery标签。对不起,抱歉。 再次编辑:

  

简短回答:不是用css。无论如何你还想做什么?请加上一些背景信息。 - 直到1分钟前

在reddit上你有能力改变你的'subreddit'的CSS。但是你不能改变任何其他代码,只能改变样式表。因此,我基本上希望能够选择在div中未归因的文本单词,并且能够使用带有伪选择器的内容在某些文本匹配'xxx'之前或之后添加图像/文本。

3 个答案:

答案 0 :(得分:0)

不使用ID或类,您可以使用$('div a').text()选择它。这将为您提供第一个a中第一个div的文字。

没有任何属性,将无法指定特定元素。

答案 1 :(得分:0)

您可以尝试以下内容:

$('#derp').children('a').val();

答案 2 :(得分:0)

这取决于周围的HTML。 a元素是#derp的唯一子元素吗?

#derp > a /* a being the only a child */
#derp > a:first-of-type /* a being the first child */

您也可以使用属性选择器:

#derp > *[attr="val"]

查看所有可用CSS3选择器的W3Cs Selectors Level 3文档。