javascript - 将这个基本 js 转换为 jquery 会产生奇怪的结果

标签 javascript jquery

我想把这个:

document.getElementById("associatedDisplayDiv").innerHTML += formatedResult;

...进入jquery。

我尝试过这样做:

$("#associatedDisplayDiv").html( $("#associatedDisplayDiv").html() + formatedResult );

但这显然是不对的。发生的情况是,这行新代码删除了某处输入的值:

<input id="ctl00__mainContent__ERecordingsInputControl__moodsHidden" class="hiddenField" type="text" name="ctl00$_mainContent$_ERecordingsInputControl$_moodsHidden"/>\

这真的很奇怪,因为只有这一行是我必须更改才能看到此错误出现的地方。那么...我做错了什么?

谢谢

最佳答案

是的,这很奇怪。为什么不尝试追加呢?

$("#associatedDisplayDiv").append( formatedResult );

关于javascript - 将这个基本 js 转换为 jquery 会产生奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1267183/

相关文章:

javascript - 如何将整个 .js 文件的变量内容保存并加载到用户计算机上?

javascript - Excel 插件 : How to create a range?

javascript - 每个函数都从数组中创建 img 元素

javascript - 单击选项卡时如何调用函数?

javascript - 如何在 QML 中执行 "is_a"、 "typeof"或 instanceof ?

php - 使多个ajax 'like' 按钮使用相同的jQuery 脚本?

jquery - 不能影响CSS

javascript - 在 iOS5 中自动播放 HTML5 音频/视频

javascript - 如何检测何时使用 JavaScript 动态注入(inject)多个样式表

javascript - ng 类访问元素文本