-1
var html = $("#inline_content").html();

$(html).$("#chartDIV").html('<div id="chart_div" style="height: 300px; width: 300px;"></div>');

第 1 行:我收到一个 div 的 html。工作正常!

第 2 行:然后我在这里尝试(它不起作用...)是更改 var html 中的一个元素,因为它是一些无字符串的(就像它在实际文档中一样)div。

那么这怎么可能呢?

4

1 回答 1

1

尝试以下操作:

$("#inline_content #chartDIV").html('<div id="chart_div" style="height: 300px; width: 300px;"></div>');

如果您不打算直接操作 dom 而只是操作克隆,那么您必须执行以下操作。

var html = $("#inline_content").clone();
html.find('#chartDIV').html('<div id="chart_div" style="height: 300px; width: 300px;"></div>');

现在 html 变量包含具有被操纵的 html 的元素的副本。

于 2013-01-04T22:50:47.337 回答