innerHTML无法运行javascript

我已经找到了这个类型的问题,但答案没有帮助。

Javascript – 没有innerHTML的div内容

Javascript:不会更改div innerHTML

我有一个名为adx-title的div,我必须更改内容。 所以我做了我的ajax调用,我在调用中存储(我使用jQuery)标题我希望这个div包含:

$('#adx-title').inneHTML = title; 

Firebug将此报告($(’#adx-title’)。inneHTML)视为未定义,并且它会在每次尝试更改div的内容时进行报告,div被读作对象但它没有innerHTML属性。 单击一个按钮后加载脚本,以便它识别该页面已经加载的div。 事实上它得到了$(’#adx-title’)的div。 它只是不应用更改并将innerHTML报告为undefined。 有没有人有类似的问题? 有人可以帮忙吗? 谢谢Agnese

试试$('#adx-title').html(title);

你正在使用jQuery。

 $('#adx-title').html( title ); 

.innerHTML属性是DOM API的一部分。 当你调用jQuery时(正如你在使用$ ),结果是一个jQuery对象,而不是一个DOM元素。

你可以从jQuery对象中获取DOM元素,如下所示:

 var elem = $('#adx-title').get(0); 

但是,jQuery .html() API包含对.innerHTML属性的访问权限,还提供了一些其他有用的簿记function。 如果您通常使用jQuery来操作DOM,那么使用.html()而不是原始DOM API是个好主意。