jQuery没有替换某些文本
jQuery not replacing some text
我一直在做一个涉及ajax的项目;它是学校作业的策划人。当按下一个按钮时,它应该根据从服务器获得的数据更改31个<textarea>
(和一个<span>
)中的文本。问题是,上次刷新窗口后更改的文本区域不会更改。我已经查看了在服务器和网页之间发送的JSON,反之亦然,并得出结论,错误存在于ajax调用的成功函数中。这是代码:
success: function(data) {
$("span#date").text(data['date']);
$("#assignments").find("textarea").each(function() {
$(this).text("");
$(this).html(data[$(this).attr("id")]);
});
console.log(data); // I was using this to see if the data received from the server was correct
}
事先非常感谢您的帮助。
您应该对文本区域使用.val()
,因为它基本上是一个输入。
你不可能真的在里面有html元素。
尝试$(textarea).val()
而不是.html()
。我注意到html只有在第一次呈现文本区域时才起作用。
相关文章:
- 使用JavaScript将标题文本替换为按钮文本
- jQuery在用新文本替换HTML文本时淡出HTML文本,而不是仅显示
- 为什么不'使用此JavaScript将文本替换为不起作用的链接
- 将元素文本替换为子项中的值
- 使用 Jquery 将文本替换为笑脸图像
- 将页面上的文本替换为 jQuery 并提示文件下载
- 使用 JavaScript 将文本替换为图像
- 将 d3 演示中的圆圈和文本替换为包含自定义 HTML 和 ko 绑定的 foreignObject
- JavaScript无法用新文本替换文本
- 将表中的文本替换为用户友好的文本
- 将.onclick属性中的文本替换为javascript
- Javascript/Jquery.使用带通配符的正则表达式将纯文本替换为html
- 按名称将文本替换为 JavaScript 属性的内容
- 如何将 JSON 字符串中的文本替换为 Greasemonkey 的用户脚本
- Javascript:用文本替换整个锚点
- 在Chrome扩展程序中将文本替换为Treewalker
- 通过将文本替换为类来换行/中断列表元素
- 如何使用javascript将文本替换为彩色文本
- JavaScript - 消除文本替换的延迟
- j查询遍历和文本替换