在div jquery中附加文本之前

时间:2012-02-09 09:58:07

标签: jquery html append appendchild prepend

在已经附加的div id“txt”中附加文本。我使用了appendChild()函数,添加了“Testing This is”但我需要“This is Testing”

  

document.getElementById(“txt”)。appendChild(“This is”);

  

测试

  

这是测试

帮帮我

3 个答案:

答案 0 :(得分:2)

您在问题的标签中找到了答案 - 看一下.prepend() jQuery函数。它不是在末尾向子元素添加子节点,而是在开头添加它们。假设#txt是一个最初只包含文本节点'Testing'的元素,那么这段代码:

$('#txt').prepend('This is ');

会为您提供所需的结果。

Working DEMO

答案 1 :(得分:0)

你可以这样做:

var old_string = document.getElementById("div_id").innerHTML;
var new_string = "is Testing";
document.getElementById("div_id").innerHTML = new_string + " " + old_string;

希望有所帮助。

答案 2 :(得分:0)

$("#txt").before("before text");
$("#txt").after("after text");

DEMO

或者您可以从链接中受益

$("#txt").before("before ").after("after ");