标签: jquery textarea
我正在尝试使用id="code"更改textarea中的文本,但$("#code").val(newtext)不起作用..可能是什么问题?我正在使用CodeMirror突出显示里面的文本,如果这很重要的话 感谢
id="code"
$("#code").val(newtext)
答案 0 :(得分:2)
textarea没有value属性;因此,最好使用.text()函数
.text()
$("#id").text(newValue);
更新:嗯,我在旧项目中遇到过这个问题,但在更改为.text()之后,它就可以了(从here获得解决方案)。我知道.val也可以应用,但如果你遇到这样的麻烦(可能是因为你的浏览器兼容性,jquery的版本......)并且你确定你的选择器代码是正确的,那么选择任一方式(val或文本)
.val
答案 1 :(得分:0)
encodeURIComponent($("#code").val(newtext))