这是一段代码:
<li class="Menu1"><a href="Page1.php"></a>
使用jQuery,有没有办法在开始和结束标记之间插入一些文本来等同于:
<li class="Menu1"><a href="Page1.php">SOME TEXT</a>
答案 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) ');
答案 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];
});
参考文献: