原本要用textarea,但是后来发现好像只有IE支持textarea里边使用html标签,由于需要在textarea中显示一条横线(<hr />),在网上查了很久,都说textarea是纯文本不能使用html标签,但是可以换成div代替,这下就方便多了,因此放弃textarea,代码如下:

html代码:

 <div class="textareadiv">
<div id="txtSayWords" contenteditable="true" onfocus="AutoContents('in')" onblur="AutoContents('out')">输入您要说的话...不少于10个字</div>
<div id="replydiv"></div>
</div>

html

CSS代码:

 .textareadiv{border:1px #ad0d0d solid;resize: none;height:97px;width:671px;padding:9px;color:#;font-size:12px;overflow:auto;}

CSS

JS代码:

 var defaultVal = "输入您要说的话...不少于10个字"; //默认文本框内容
function AutoContents(type) {
var txtVal = $("#txtSayWords").html(); //文本框获取或失去焦点时的文本框内容
//文本框获取焦点
if (type == "in") {
//主动说话操作
if (txtVal == defaultVal) {//表示内容为空
//清空文本框
$("#txtSayWords").html("");
}
} else if (type == "out") {//文本框失去焦点
//如果内容为除去默认值以外的值,则需自动填充默认值+除默认值以外的
//主动说话操作
if (txtVal == "") {//没有输入内容
//如果焦点离开文本框时内容为空,表示没有输入任何内容,则需自动填充默认值
$("#txtSayWords").html(defaultVal);
}
}
}

JS

到这里终于可以完工了,也该下班休息了,呵呵呵!

最新文章

  1. 基于Caffe的Large Margin Softmax Loss的实现(上)
  2. PAT A 1119. Pre- and Post-order Traversals (30)【二叉树遍历】
  3. 非常适用的Sourceinsight插件,提高效率事半功倍
  4. wrk 进程管理
  5. 使用dbms_system追踪其它session
  6. Bad apple for CSharp
  7. OAF_VO系列1 - Accelerator Keys
  8. cocos2dx中android下动态更新.so文件
  9. POJ 2003 Hire and Fire (Tree)
  10. jquery 幻灯片
  11. c#进程间通信(Inter-Process Communication)
  12. ASP.NET MVC 5 学习教程:创建连接字符串
  13. android入门,activity跳转,并传递message
  14. GenericServlet 、Servlet和httpServler
  15. React.js小书总结
  16. Jupyter Notebook 介绍 安装和使用技巧
  17. 洗礼灵魂,修炼python(9)--灵性的字符串
  18. 用 CentOS 7 打造合适的科研环境
  19. .NET:不要使用扩展方法扩展Object对象。
  20. mac或者linux磁力下载方法:远离渣雷

热门文章

  1. IDEA 搭建Java WEB 开发环境
  2. SpringMVC错误小结
  3. Cocos2d-x移植Android 常见问题处理办法
  4. 怎么解决深入学习PHP的瓶颈?
  5. Elementui 导航组件和Vuejs路由结合
  6. 第25章 串行FLASH文件系统FatFs
  7. 在jsp页面动态添加数据库中的内容
  8. 轻量ORM-SqlRepoEx (九)与Dapper共舞
  9. React通过dva-model-extend实现 dva 动态生成 model
  10. 【2018 ICPC亚洲区域赛徐州站 A】Rikka with Minimum Spanning Trees(求最小生成树个数与总权值的乘积)