网站input及textarea提示文字的样式及功能模块总结

news/2024/5/20 22:12:27/文章来源:https://blog.csdn.net/weixin_33778778/article/details/90620681
coding表单的过程中,经常会遇到input及textarea的部分,而这两种标签几乎都伴随着框内提示文字的情况,如果把每处需要做提示的地方都做一套样式及脚本的话,又不利于网站的代码共用,并且调整起来也十分费力,所以今天在这儿把这部分提出来,以供 weber们参考,当然如有更好方法的话,也欢迎意见及吐槽!

        废话不多,上代码。


<form class="templateForm"><input type="text" name="inputName" value="我是Input,请输入!" /><br/><br/><div class="textareaDiv"><textarea>我是Textarea,请输入!</textarea></div>
</form>

我们来做一个最简单的例子,页面内含有一个input及一个textarea,并且这两个标签都需要提示文字的出现,当光标聚焦到标签内时,提示文字消失,而光标离开时,如果框内没有输入文字,则默认文字出现。

我们给标签加上些简单的样式


.defaultColor {color: #d1d1d1!important;//设置默认提示文字的样式,此处体现为字体颜色。!important是为了避免颜色样式覆盖
}
.templateForm input[type="text"] {display: inline-block;width: 260px;height: 30px;line-height: 30px;border: 1px solid #666;font-size: 16px;color: #666;//设置input字体颜色
}
.textareaDiv textarea {padding: 10px;width: 798px;height: 125px;line-height: 25px;border: 1px solid #666;color: #666;//设置textarea字体颜色
}

浏览器输出为:

ea5c2a2f9395a640f4ec9845429e701a385231a5

接下来就到了我们要介绍的重点,也就是将提示文字及时出现及消失的功能合并到一起。页面事先引用了jquery,本人用的版本问jquery-1.7.2.min.js。


//站内共用文本框及textarea默认文本,调用 domDefaultTextFun(此段代码可以提取到站内公共js文件内以便各个文件调用)
function domDefaultTextFun($dom, $defaultTxt) {//$dom为目标dom节点,$defaultTxt为节点内默认提示的文字if ($($dom).val() ==  $defaultTxt) {$($dom).addClass("defaultColor");} else {$($dom).removeClass("defaultColor");}$($dom).focus(function(){if ($($dom).val() == $defaultTxt) {$($dom).val("").removeClass("defaultColor");}});$($dom).blur(function(){if (($($dom).val() == "") || ($($dom).val() == $defaultTxt)) {$($dom).val($defaultTxt).addClass("defaultColor");}});
}

接下来为页面调用上面的 domDefaultTextFun 函数



$(function(){//input[name='inputName']默认文本效果domDefaultTextFun("input[name='inputName']", "我是Input,请输入!");//.textareaDiv textarea默认文本效果domDefaultTextFun(".textareaDiv textarea", "我是Textarea,请输入!");
});

然后页面就这样做好了!以后站内再出现相关的文本域默认提示的情况,只要标签一加,然后函数调用,妥妥的!!网站input及textarea提示文字的样式及功能模块总结 - eva - eva_勤为径网站input及textarea提示文字的样式及功能模块总结 - eva - eva_勤为径

呈现下最后的效果:

14500b2671cfe19454a747484d0edcd5e386fd7c


















本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_728120.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[置顶]大型网站技术架构(七)网站的可扩展性架构

扩展性是指对现有系统影响最小的情况下&#xff0c;系统功能可持续扩展或提升的能力。 设计网站可扩展架构的核心思想是模块化&#xff0c;并在此基础上&#xff0c;降低模块间的耦合性&#xff0c;提供模块的复用性。模块通过分布式部署&#xff0c;独立的模块部署在独立的服务…

nginx 安装ssl 网站证书的方法

安装ssl网站证书&#xff1a; 现在https越来越主流&#xff0c;如果SSL证书没有配置好&#xff0c;每次访问的时候浏览器就会报错&#xff0c;说你这是一个不安全的网站云云&#xff0c;我也花了很多时间来研究所谓“自颁证书”&#xff0c;很麻烦而且也没法彻底解决&#xff…

react开发h5移动网站_适用于移动应用程序开发人员的5个最佳React本机课程

react开发h5移动网站Ugur Akdemir的 “手持银色iPhone 6的人”在Unsplash上 如果您是一个网络开发人员&#xff0c;希望进入庞大的移动应用程序开发世界&#xff0c;但又不想花时间学习Java或Kotlin进行Android开发&#xff0c;或者不想花Objective C或Swift进行iOS开发&#x…

页面点击体验优化神器Ptengine Heatmap让你拥有完美网站

如果内容是国王&#xff0c;设计就是城堡。好的网页设计不仅仅要让观众对你的产品或服务内容感兴趣而且还要能产生高的转化率。很多设计师认为他们有很聪明的想法来设计ui&#xff0c;但是没有真实的用户体验来告诉你用户需要什么&#xff0c;你怎么能知道你的设计是最好的&…

网站集成QQ登录功能

原文:网站集成QQ登录功能最近在做一个项目时&#xff0c;客户要求网站能够集成QQ登录的功能&#xff0c;以前没做过这方面的开发&#xff0c;于是去QQ的开放平台官网研究了一下相关资料&#xff0c;经过自己的艰苦探索&#xff0c;终于实现了集成QQ登录的功能&#xff0c;现在把…

你好,我们在自己的服务器上做好了一个网站运行很正常,用FTP工具传到万网的云虚拟主机上后台文本里的内容无法添加怎么回事...

你好&#xff0c;我们在自己的服务器上做好了一个网站后台文本类可以添加运行很正常&#xff0c;用FTP工具传到万网的云虚拟主机上后台文本里的内容无法添加怎么回事

大型网站架构之JAVA中间件

中间件就是在大型网站中&#xff0c;帮助各子模块间实现互相访问&#xff0c;消息共享或统一访问等功能的软件产品。常见的有&#xff1a; 远程服务框架中间件&#xff1a;主要解决各子模块之间互相访问的问题。 消息队列中间件&#xff1a;主要解决各子模之间消息共享的问题。…

印度软件开发人员_印度独角兽网站开发人员访谈

印度软件开发人员与印度最大的金融科技公司之一的开发人员进行的信息丰富的问答环节。 最近&#xff0c;我有机会采访了该国最大的初创公司之一的开发人员Abhinav Pandey 。 Abhinav喜欢整天编写Node.js API和数据库争执。 阅读这篇文章&#xff0c;以找到他对那些希望与年轻的…

印度独角兽网站开发人员访谈

与印度最大的金融科技公司之一的开发人员进行的信息丰富的问答环节。 最近&#xff0c;我有机会采访了该国最大的创业公司之一的开发人员Abhinav Pandey 。 Abhinav喜欢整天编写Node.js API并与数据库纠缠。 阅读本文&#xff0c;以找到他对那些希望磨练自己的技能并在大公司工…

编程爱好者网站_6个爱好编程者可以参与以促进放松

编程爱好者网站Pexels.com 编程可能会令人兴奋&#xff0c;也可能会带来压力。 作为程序员&#xff0c;您在计算机前花费了大量时间。 为了减轻压力和放松&#xff0c;您可以参加以下六个爱好&#xff0c;这将有助于您放松。 1.上音乐课 学习演奏乐器既轻松又有益。 这将有助…

在Google Cloud Storage上托管免费的静态网站

本指南将引导您设置免费存储桶&#xff0c;以使用Google Cloud Platform服务通过自定义域名为静态网站提供服务。 登录到Google Cloud Platform&#xff0c;导航到Cloud DNS服务并创建一个新的公共DNS区域&#xff1a; 默认情况下&#xff0c;它将具有一个NS &#xff08;名称服…

php zblog 侧边栏样式_wordpress网站模板开发中,怎样给侧边栏,添加热门标签?...

使用过wordpress网站的朋友都知道&#xff0c;wordpress的tag标签是非常受欢迎的&#xff0c;尤其受到百度这样的搜索引擎的青睐。我就记得&#xff0c;我第一个wordpress网站&#xff0c;新发表的文章还没有被百度收录&#xff0c;而这篇文章的tag标签却被收录&#xff0c;而且…

深度学习去燥学习编码_5个免费的网站来学习编码

深度学习去燥学习编码最初发布于KnowLab 编码很重要&#xff0c;而且很有趣。 编程是那些追求它的人的礼物。 好吧&#xff0c;编码对于我们的日常生活至关重要。 它提高了解决问题的能力&#xff0c;使您有信心仅用编码语言即可构建所需的任何东西。 这是一份不断奉献的礼物&a…

5个免费的网站来学习编码

最初发布于KnowLab 编码很重要&#xff0c;而且很有趣。 编程是那些追求它的人的礼物。 好吧&#xff0c;编码对于我们的日常生活至关重要。 它提高了解决问题的能力&#xff0c;使您有信心仅用编码语言即可构建任何所需的东西。 这是一份不断奉献的礼物&#xff0c;因为它是在…

Discuz3.0网站安装

1、LAMP环境安装1.1. yum环境配制ok&#xff1b;yum install gcchttp://wangfx.blog.51cto.com/1697877/18718971.2. 代理上网配制OK&#xff1b;http://wangfx.blog.51cto.com/1697877/19021971.3. 执行 ./phpstudy.bin2、Discuz安装2.1. 解压unzip Discuz_X3.0_SC_UTF8.zip…

《妙手回春:网站可用性测试及优化指南(修订版)》一第1章 您看到周围有大象吗?...

本节书摘来自异步社区《妙手回春:网站可用性测试及优化指南&#xff08;修订版&#xff09;》一书中的第1章&#xff0c;第1.1节&#xff0c;作者 【美】Steve Krug&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 您看到周围有大象吗&#xff1f; 妙手…

mysql网站如何搭建_如何搭建一个自己的网站(绝对详细~)

前言这篇文章教大家如何搭建一个自己的网站&#xff0c;平时我们在写项目的时候大部分都是由运维去部署发布的&#xff0c;可能对这方面不太关注。今天手把手教大家实现&#xff0c;我媳妇看了都学会了&#xff01;准备工具一个可运行的java项目&#xff1b;一台服务器&#xf…

免费网站学习编程_21个免费学习编程的网站

免费网站学习编程精选的网站列表&#xff0c;供您学习编码&#xff0c;编程&#xff0c;Java&#xff0c;Python&#xff0c;SQL&#xff0c;Git和Ruby on Rails。 您好&#xff0c;如果您是自己学习编程和编码并寻找一些很棒的资源的人&#xff0c;那么您来对地方了。 在本文…

21个免费学习编程的网站

精选的网站列表&#xff0c;用于学习编码&#xff0c;编程&#xff0c;Java&#xff0c;Python&#xff0c;SQL&#xff0c;Git和Ruby on Rails。 您好&#xff0c;如果您是一个自己学习编程和编码并寻找一些很棒资源的人&#xff0c;那么您来对地方了。 在本文中&#xff0c;我…