Javascript 如何在div中更改div的内容?
我试图做的是在div中更改div的内容。我似乎无法访问它 dialog是父对象,dialogChange是子对象 当我这样做时: $(“#对话框”).text(“新文本”) 它将替换父对话框中的所有内容 但当我这样做的时候: $(“#dialogChange”).text(“新文本”) 没有什么变化Javascript 如何在div中更改div的内容?,javascript,jquery,Javascript,Jquery,我试图做的是在div中更改div的内容。我似乎无法访问它 dialog是父对象,dialogChange是子对象 当我这样做时: $(“#对话框”).text(“新文本”) 它将替换父对话框中的所有内容 但当我这样做的时候: $(“#dialogChange”).text(“新文本”) 没有什么变化 那么如何访问父级中的子级呢?您的jQuery看起来不错。问题可能出在HTML中 或者,在调用影响孩子的代码之前,您是否替换了家长的内容(因此删除了孩子?如果您这样做,$(“#对话框”)。text(“
那么如何访问父级中的子级呢?您的jQuery看起来不错。问题可能出在HTML中
或者,在调用影响孩子的代码之前,您是否替换了家长的内容(因此删除了孩子?如果您这样做,
$(“#对话框”)。text(“新文本”)
,这将有效地删除dialogChange,因此$(“#dialogChange”).text(“新文本”)
不起作用。您应该尝试以下几种方法,而不是使用text方法(替换div的全部内容):
.before()
.after()
.append()
例如,您可以使用$(“#dialogChange”).before(“新文本”)
在该div之前插入内容
围绕您想要的确切效果进行游戏,并使用API作为指南:
像这样的东西怎么样:
$('parent').find('child').text('New Text');
你能发布一个html的例子吗?另外,在使用该选择器时,再次检查以确保dialogChange是id,而不是类。