Jquery insert在选择器后1个字符

时间:2013-07-12 23:51:46

标签: jquery jquery-selectors

我正在尝试在锚标记之后动态加载一些文本,但是在该超链接的末尾有一段时间。

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

尝试这样做:

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

现在正在这样做:

这是链接
extraText这里
。 &LT; -

最后那段时间是我想要避免的。

1 个答案:

答案 0 :(得分:1)

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

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

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

FIDDLE

修改

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

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

FIDDLE