2013-06-21 121 views

回答

9

任何這些應該工作

$('span', '.box'); 
$('.box span'); 
$('.box > span'); 
$('.box').find('span'); 
$('.box').children('span'); 
$('.box').children('span').first(); 

等....

甚至

$('img[src$="something.com"]').before('<img src="newimage.jpg" />'); 
$('span:has(img)'); 
$('span').filter(function() { return $(this).find('img[src$="something.com"]').length }) 
+0

非常感謝。我嘗試過,但顯然我做錯了什麼。 – MortenMoulder

2
$('img[src="http://something.com"]').closest('span'); 

如果你想只針對與特定src持有圖像,然後具體span,您可以使用上面的選擇。

但是,如果您想要以span爲後代的所有td.box,那麼@ adeneo的建議應該可行。

+0

我想他需要找到'span'爲了*添加*圖像,從我讀的問題的方式。 –

+0

我認爲這個答案應該是幽默的... – beauXjames

+0

@beauXjames ..你可以解釋一下嗎? –

1

$( '盒子跨度')將讓您選擇的跨度

2
$('.box').find('span'); 

會做的伎倆!

+0

$('。box')::添加'。'以資格類 – beauXjames

+0

耶我的錯誤! – supersize

1

只需你顯示的片段,我可能會使用這樣的:

$('td.box span') 

如果有其他的家長,你可以使用它們來獲取更具體的td.box。