1

在已附加的 div id "txt" 中附加文本。我使用了 appendChild() 函数,添加了“测试这是”但我需要“这是测试”

document.getElementById("txt").appendChild("这是");

测试

这是测试

帮我

4

3 回答 3

2

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

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

会给你你想要的结果。

工作演示

于 2012-02-09T10:10:05.830 回答
0

你可以这样做:

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

希望有帮助。

于 2012-02-09T10:00:37.240 回答
0
$("#txt").before("before text");
$("#txt").after("after text");

演示

或者你可以从链接中受益

$("#txt").before("before ").after("after ");
于 2012-02-09T10:01:31.710 回答