84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
不用textarea的好处我觉得应该是插入QQ表情也能及时显示,而不用诸如[微笑][大哭]之类的字符来替换,但是这种技术是怎样实现的,我看了一下代码:
欢迎选择我的课程,让我们一起见证您的进步~~
这有什么不可以的...不适用传统的表单传递而是使用触发事件之后自己用javascript构造一个表单向服务器发送post不就可以了么?不懂的话看图就能明白了吧。
关于如何用p做输入框的效果看下代码就很好懂了吧,用的是contenteditable属性啊,题主连这个都不知道也太凹凸了吧... 我的Chrome浏览器起码是这样显示的。低版本可能有别的办法做效果兼容。
editable我也曾经以为是用什么复杂的js框架实现的,后来明白了原来是浏览器底层在捣鬼……
editable
怡红公子的回答够全面了。我推荐另一个相关网文,和这个问题直接相关,稍微有点有趣:
http://www.vpsee.com/2013/01/create-a-temporary-notepad-in-browser/
WYSIWYG有两种做法,在现代化的浏览器里面,直接用contenteditable就可以了,好处是比较通用,而且手机也不容易出问题,不过contenteditable貌似有一些坑……
其他的为了兼容一些非主流浏览器,或者有一些其他作用,会使用textarea上面覆盖一个p之类的做法……
这有什么不可以的...不适用传统的表单传递而是使用触发事件之后自己用javascript构造一个表单向服务器发送post不就可以了么?不懂的话看图就能明白了吧。
关于如何用p做输入框的效果看下代码就很好懂了吧,用的是contenteditable属性啊,题主连这个都不知道也太凹凸了吧... 我的Chrome浏览器起码是这样显示的。低版本可能有别的办法做效果兼容。
editable
我也曾经以为是用什么复杂的js框架实现的,后来明白了原来是浏览器底层在捣鬼……怡红公子的回答够全面了。我推荐另一个相关网文,和这个问题直接相关,稍微有点有趣:
http://www.vpsee.com/2013/01/create-a-temporary-notepad-in-browser/
WYSIWYG有两种做法,在现代化的浏览器里面,直接用contenteditable就可以了,好处是比较通用,而且手机也不容易出问题,不过contenteditable貌似有一些坑……
其他的为了兼容一些非主流浏览器,或者有一些其他作用,会使用textarea上面覆盖一个p之类的做法……