如何更改div中div的内容?

时间:2011-04-02 02:04:46

标签: javascript jquery

我想要做的是更改div中div的内容。我似乎无法访问它。

对话框是父对象,而dialogChange是子对象。

当我这样做时:

  

$(“#dialog”)。text(“New Text”);

它将替换父对话框中的所有内容。

但是当我这样做时:

  

$(“#dialogChange”)。text(“New Text”);

没有任何改变。

那么如何在父母中访问孩子?

4 个答案:

答案 0 :(得分:5)

如果您执行$("#dialog").text("New Text");,则会有效删除dialogChange,因此$("#dialogChange").text("New Text");将无效。

答案 1 :(得分:1)

不是使用替换div的全部内容的text方法,而应尝试其中一些方法:

.before()
.after()
.append()

例如,您可以使用$("#dialogChange").before("New Text")在该div之前插入一些内容。

四处寻找您想要的确切效果,并使用API​​作为指南:

http://api.jquery.com/

答案 2 :(得分:1)

这样的事情怎么样:

$('parent').find('child').text('New Text');

答案 3 :(得分:0)

你的jQuery看起来不错。可能问题出在你的HTML中。

或者,在您调用影响孩子的代码之前,您是否有机会替换父母的内容(因此删除了孩子)?