84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
不用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之类的做法……