javascript - jquery/js 错误 - DOM 错误 : DOM Exception 8 - When I . html 任何变量

标签 javascript jquery html dom domexception

当我尝试执行一段非常简单的代码时,收到 DOM 错误:DOM 异常 8。我做了一百万次类似的处决,但我很困惑问题出在哪里。

我的代码:

$.post('/dataHandlers/return_stats.php', function(data) {
       $('#u').html(data['username']);
       var health = data['health'];
       $('#health_display').html(health);
       $('#energy_display').html(data['energy']);
       $('#money_display').html(data['money']);
       $('#intelligence_display').html(data['intelligence']);
       $('#strength_display').html(data['strength']);
       $('#sidebar').find('#level_display').html(data['level']);
   }, 'json');

HTML:

<div id='sidebar'>
   <div id ="health_display" class="stats_right"></div>
</div>

如果我尝试 .html 一些不是变量的东西,它就可以工作。每当我 .html 任何变量时,我都会收到该错误。

有人知道这是怎么回事吗?提前致谢。

最佳答案

确保您将字符串传递给 html();例如,如果这些是数组,您可能会遇到这样的 DOM 错误。

jQuery("a").html([1,2]) 抛出相同的错误;你可能有类型问题。

enter image description here

如果它们是数组,我不会感到惊讶;如果您alert([1,2]),它只会提醒1,2,所以一切看起来都很正常。

关于javascript - jquery/js 错误 - DOM 错误 : DOM Exception 8 - When I . html 任何变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7961944/

相关文章:

javascript - 使用jQuery添加

javascript - 滑动下拉菜单

javascript - 使用 jquery .each 循环从数组中的值创建多维 javascript 对象

html - 强制打开“另存为...”弹出窗口,在文本链接处打开单击HTML中的PDF

javascript - JavaScript关闭问题

javascript - 用javascript创建元素后不能调用函数

jquery - 如何使用 CSS 在文本框前附加美元符号和文本框后附加 "k"

html - 具有底部和顶部阴影的无限行

javascript - 下拉列表中没有显示数据

javascript - 单击更改扩展以自动扩展