2013-07-12 25 views
0

我試圖加載一些文本後動態錨標記,但有一段時間在該超鏈接的末尾。jquery insertAfter 1個字符後選擇器

<a title="somelink" href="some url">This is the link</a>. 

試圖做到這一點:

$('<div class="addedText" />').insertAfter('a[title=\"somelink\"]'); 
    $('.addedText').load('extraText.txt'); 

現在是這樣做的:

這是鏈接
extraText這裏
。 < -

這段時間最後是我想要避免的。

+0

爲什麼不刪除該時間段?你也可以提供更多的HTML嗎? – Dom

+0

文本通過web服務進入。我無法控制它。這就是爲什麼我選擇標題的主播。 – Par6

回答

1

不知道爲什麼你必須擺在首位那個時期有,但你可以解決這個問題是這樣的:

$($('a[title="somelink"]').get(0).nextSibling).after('<div class="addedText" />'); 

$('<div class="addedText" />').insertAfter($('a[title="somelink"]').get(0).nextSibling); 

FIDDLE

編輯:

如果有as仲標籤內的一切,這是一個容易得多:

var strong = $('a[title="somelink"]').closest('strong'); 
$('<div class="addedText" />').insertAfter(strong); 

FIDDLE

+0

謝謝!有一個強大的標籤包裝句子,我忘了我如何避免這一個? – Par6

+0

有一個強大的標籤包裝所有內容,錨點和時間段,並且您希望在強標記之後插入內容? – adeneo

+0

我希望你贏得Powerball,因爲你值得擁有它。謝謝一堆! – Par6