我想要做的是更改div中div的内容。我似乎无法访问它。
对话框是父对象,而dialogChange是子对象。
当我这样做时:
$(“#dialog”)。text(“New Text”);
它将替换父对话框中的所有内容。
但是当我这样做时:
$(“#dialogChange”)。text(“New Text”);
没有任何改变。
那么如何在父母中访问孩子?
答案 0 :(得分:5)
如果您执行$("#dialog").text("New Text");
,则会有效删除dialogChange,因此$("#dialogChange").text("New Text");
将无效。
答案 1 :(得分:1)
不是使用替换div的全部内容的text方法,而应尝试其中一些方法:
.before()
.after()
.append()
例如,您可以使用$("#dialogChange").before("New Text")
在该div之前插入一些内容。
四处寻找您想要的确切效果,并使用API作为指南:
答案 2 :(得分:1)
这样的事情怎么样:
$('parent').find('child').text('New Text');
答案 3 :(得分:0)
你的jQuery看起来不错。可能问题出在你的HTML中。
或者,在您调用影响孩子的代码之前,您是否有机会替换父母的内容(因此删除了孩子)?