我们在qq聊天输入框,或者其他一些网站的多行文男士帽子的编织方法本输入框中常常会见到这样一种效果,当我们输入@符月亮的雅称号后,后面会弹出相关的预备输入内容。
@输入提示效果图
我们来看看具体的代码实生能现部分:
html部分很简单,就是一个提交按钮和一个多行文本框,还有需要隐藏显示的预输入内容列表。其中id为hackdiv的元素用于确定输入文本的末尾位置。
html部qq男头像图片分代码
css部分实现了将一个文本框和提交按钮放在浏览器窗口居中位置,并将所电场线有涉及的标签放在了文档中。可以看到textarea元素和id为hackdiv的元素具有相同的占位元素,id为hackdiv的元素紧跟在textarea元素后。
css部分代码
javascript部分代码就会相对复杂一些,首先通过一个兼容函数实现对ie事件绑定的支持,其次建立两个帮助函数,设置预输入文本的位置和显示方式,获取预输入文本的输入位置,最后将@需要传入的name值写入文本框,并设置光标的位置为文本结束位置。
用函数实现ie对事件绑定的兼容
两个辅助函数
调用函数实现完整逻辑
本文发布于:2023-04-05 11:12:39,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/a64be12026932b4385a5349c50fcfe6e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:textarea默认显示文字内容(ttextarea的value值设置方法).doc
本文 PDF 下载地址:textarea默认显示文字内容(ttextarea的value值设置方法).pdf
留言与评论(共有 0 条评论) |