0

我试图在锚标记之后动态加载一些文本,但该超链接的末尾有一个句点。

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

尝试这样做:

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

现在它正在这样做:

这是此处的链接
extraText
。<-

最后的那个时期是我想要避免的。

4

1 回答 1

1

不知道为什么你首先会有那个时期,但你可以像这样解决它:

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

或者

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

小提琴

编辑:

如果有一个强大的标签来包装所有东西,那就容易多了:

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

小提琴

于 2013-07-12T23:56:55.260 回答