通过jquery.html()方法向页面的textarea中插入带有红色字体样式的内容,结果直接把样式按文本格式输出了
在IE中是正常的,在textarea中显示的是带红色样式的内容,在火狐中输出的是文本却是“<spanstyle='red'>内容</span>”...
在IE中是正常的,在textarea中显示的是带红色样式的内容,在火狐中输出的是文本却是“<span style='red'>内容</span>”
展开
3个回答
展开全部
尊敬的用户,您好!很高兴为您答疑。
textarea中所有特殊标记都会被当作一般字符处理,鉴于您描述的情况,您在IE中应该调用的控件不是浏览器自带的textarea。如果您是打算使用带格式的超文本编辑,建议还是优先考虑使用fck等第三方基于web的超文本编辑插件。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
textarea中所有特殊标记都会被当作一般字符处理,鉴于您描述的情况,您在IE中应该调用的控件不是浏览器自带的textarea。如果您是打算使用带格式的超文本编辑,建议还是优先考虑使用fck等第三方基于web的超文本编辑插件。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
展开全部
理论上texteare里面是不能添加标签的,你这样的做法本身就不对,你可以使用jquery.html()添加内容,再用jquery.css("color":"red")为texteare添加样式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好使用$("xxx").text(),这样获取出来的是纯文本,$("xxx").html()是获取包括document节点的内容。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询