<a> tags</a>之间的jQuery插入

时间:2013-10-27 18:10:36

标签: jquery

这是一段代码:

<li class="Menu1"><a href="Page1.php"></a>

使用jQuery,有没有办法在开始和结束标记之间插入一些文本来等同于:

<li class="Menu1"><a href="Page1.php">SOME TEXT</a>

3 个答案:

答案 0 :(得分:2)

如果您需要插入纯文本,请使用.text()

$('.Menu1 a').text('plain text');

但是,如果您希望将文本解释为HTML,请改为使用.html()

$('.Menu1 a').html('<span>this will be interpreted as span</span>');

如果您需要添加内容,而不是替换,请使用prepend()append()

$('.Menu1 a').append(' (added after)');
$('.Menu1 a').prepend('(added before) ');

DEMO

答案 1 :(得分:1)

是的,请使用$('.Menu1 a').html('SOME TEXT');

答案 2 :(得分:1)

以下内容将为每个匹配的a插入相同的文字:

$('.Menu1 a').text('some text');

但是,如果您有一个给定的文本数组,可用于填充a元素:

var textStrings = ['Some text for link 1', 'Some different text for link 2', 'Yet more...'];
$('ul li a').text(function(i){
    return textString[i];
});

参考文献: