Javascript和JQuery-IdCeption var html=$(“#内联_内容”).html(); $(html)。$(“#chartDIV”).html(“”);

Javascript和JQuery-IdCeption var html=$(“#内联_内容”).html(); $(html)。$(“#chartDIV”).html(“”);,javascript,jquery,html,Javascript,Jquery,Html,第1行:我收到了一个分区的html。工作正常 第2行:那么我在这里尝试的(不起作用…)是更改var html中的一个元素,因为它是一些未字符串化的(就像在实际文档中)div 那么这怎么可能呢?请尝试以下方法: var html = $("#inline_content").html(); $(html).$("#chartDIV").html('<div id="chart_div" style="height: 300px; width: 300px;"></div>

第1行:我收到了一个分区的html。工作正常

第2行:那么我在这里尝试的(不起作用…)是更改var html中的一个元素,因为它是一些未字符串化的(就像在实际文档中)div

那么这怎么可能呢?

请尝试以下方法:

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

$(html).$("#chartDIV").html('<div id="chart_div" style="height: 300px; width: 300px;"></div>');
$(“#inline#u content#chartDIV”).html(“”);
如果您不打算直接操作dom而只是操作克隆,那么必须执行以下操作

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

现在,html变量包含一个带有被操纵html的元素副本。

为什么不直接选择该元素?它有一个ID。当然可以工作,但这样它特定于内联内容中的元素。。。不幸的是,有时有多个元素具有相同的IDB,但我需要复制html,然后更改其中一个元素…然后您可能需要
var html = $("#inline_content").clone();
html.find('#chartDIV').html('<div id="chart_div" style="height: 300px; width: 300px;"></div>');