jquery中使用html给textarea赋值,再使用val获取时候,html代码就无效了,有什么办法解决

2024-12-04 00:33:35
推荐回答(4个)
回答1:

首先 textarea是标准是不能设置标签的 如果你真的想设置html

那么建议你用div
设置给div加一个属性 contenteditable="true"


然后运行这个网页 你就会发现这个div可以输入东西了 那么你再在里面加上html当然不是问题 对吧 呵呵 现在有很多的编辑框 都不用textarea 都是用div
只不过这个div当中的回车 是

标签 你在获取这个div.html()时 就要对它进行处理了
如:
var context = $("#div").html();
context=context.replace(/\<\/p\>/,"\n") //将内容的全部

替换为\n 也就是换行
context=context.replace(/\/,"") //将内容的全部

去掉
这样就是你想要的结果了 不过如果你在里面加了其它标签 就自己做处理吧

回答2:

在val括号里面,加入值就行了

回答3:

$("#test").html();

回答4:

$("#test").html()改成$("#test").text()试试