2011-05-13 66 views
0

這是不可能的,無視這個問題。感謝所有的幫助。未歸檔文本的選擇器?

有什麼辦法來選擇這樣的文本,併爲例子,我們會說我要選擇的文本

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

任何幫助表示讚賞。

編輯:顯然它感覺像添加一個jQuery標籤。只是css,對不起。 再次編輯:

簡而言之:不是用css。你究竟想做什麼?請添加一些背景。 - 直到1分鐘前

在reddit上,您有能力更改'subreddit'的CSS。但是你不能改變任何其他代碼,只能改變樣式表。所以我基本上希望能夠選擇一個在div內未歸屬的文字,並且能夠使用假選擇器的內容在一些匹配'xxx'的文本之前或之後添加圖像/文本。

+1

簡答:不適用於css。你究竟想做什麼?請添加一些背景。編輯:Woops,jQuery標籤現在來自哪裏? – Till 2011-05-13 09:28:22

+0

編輯,直到。 (不知道如何回覆,所以我希望這會得到你)。 – Viral 2011-05-13 09:35:48

回答

0

如果不使用ID或類,可以使用$('div a').text()進行選擇。這會給你在第一個div的第一個a的文本。

沒有任何屬性,將無法指定特定的元素。

+0

臭蟲,好的。謝謝。 – Viral 2011-05-13 09:37:09

0

你可以嘗試這樣的:

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

乾杯,不幸的是,它選擇了在沒有我注意的情況下滑入jquery標籤,儘管如此。 – Viral 2011-05-13 09:36:48

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"] 

時退房W3Cs Selectors Level 3文件所有可用的CSS3選擇器。

+0

對不起,我可以看到我在這裏沒有完全清楚。我需要選擇實際的文字'duck'。但我想這是不可能的。 – Viral 2011-05-13 10:02:32

+0

是的,這在CSS中是不可能的。 – adamse 2011-05-13 10:22:18

+0

啊,慚愧。非常感謝所有相同的伴侶。 – Viral 2011-05-13 10:23:13