广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >HTML5中placeholder属性的介绍
  • 405
分享到

HTML5中placeholder属性的介绍

2024-04-02 19:04:59 405人浏览 独家记忆
摘要

这篇文章主要介绍“HTML5中placeholder属性的介绍”,在日常操作中,相信很多人在html5中placeholder属性的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大

这篇文章主要介绍“HTML5中placeholder属性的介绍”,在日常操作中,相信很多人在html5中placeholder属性的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5中placeholder属性的介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

代码如下:


<input type="text" name="address" placeholder="请输入常住地址...">


你要做的仅仅是添加一个placeholder属性域,以及一些引导性的文字内容,不需要额外的javascript脚本来实现这种效果,是不是感觉很棒?
测试 placeholder 的支持度
(注意这是2010年的文章,到现在,2013年,主流浏览器应该都支持了.)
既然 placeholder 是一个新的功能,那么测试浏览器的支持是很有必要的。js代码如下:

代码如下:


// 在JS中创建一个input元素,并判断元素有没有一个叫做placeholder的属性
// 如果浏览器支持的话,那么在js里面引用的DOM就会存在这个属性
function hasPlaceholderSupport() {
var input = document.createElement('input');
return ('placeholder' in input);
}


而如果浏览器不支持placeholder特性,那你就需要一个fallback策略来处理,比如MooTools,Dojo,或者其他JavaScript工具。(现在dojo可以用的少了,国内更多的是Jquery和ExtJS。)

代码如下:



$(function(){
if(!hasPlaceholderSupport()){
// 获取address元素
var $address = $("input[name='address']");
placeholder = $address.attr("placeholder");
// 绑定 focus事件
$address.bind('focus',function(){
if(placeholder == $address.val()){
$address.val('');
}
});
// 失去焦点事件
$address.bind('blur',function(){
if('' == $address.val()){
$address.val(placeholder);
}
});
}
});


placeholder 是浏览器另一个伟大的附加属性用于取代js片段,你甚至可以编辑HTML5的placeholder样式.
全部代码如下:

代码如下:


<!DOCTYPE HTML>
<html>
<head>
<title> HTML5 placeholder属性演示 </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="renfufei@qq.com">
<meta name="Description" content="original=Http://davidwalsh.name/html5-placeholder">
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script>
// 在JS中创建一个input元素,并判断元素有没有一个叫做placeholder的属性
// 如果浏览器支持的话,那么在js里面引用的DOM就会存在这个属性
function hasPlaceholderSupport() {
var input = document.createElement('input');
return ('placeholder' in input);
}

$(function(){
if(!hasPlaceholderSupport()){
// 获取address元素
var $address = $("input[name='address']");
placeholder = $address.attr("placeholder");
// 绑定 focus事件
$address.bind('focus',function(){
if(placeholder == $address.val()){
$address.val('');
}
});
// 失去焦点事件
$address.bind('blur',function(){
if('' == $address.val()){
$address.val(placeholder);
}
});
}
});
</script>
</head>
<body>
<div>
<fORM method="post" action="">
<input type="text" name="address" placeholder="请输入常住地址...">
<input type="submit" value="测试">
</form>
</div>
</body>
</html>

到此,关于“HTML5中placeholder属性的介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: HTML5中placeholder属性的介绍

本文链接: https://www.lsjlt.com/news/79561.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • HTML5中placeholder属性的介绍
    这篇文章主要介绍“HTML5中placeholder属性的介绍”,在日常操作中,相信很多人在HTML5中placeholder属性的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-19
  • html中placeholder属性的详细介绍
    本篇内容主要讲解“html中placeholder属性的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html中placeholder属性的详细介绍”吧...
    99+
    2022-10-19
  • HTML5中的autofocus属性介绍
    本篇内容介绍了“HTML5中的autofocus属性介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这里...
    99+
    2022-10-19
  • HTML5中placeholder属性怎么用
    这篇文章给大家分享的是有关HTML5中placeholder属性怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 placeholder属性显示引导性文字直到输入框获取输入...
    99+
    2022-10-19
  • HTML5中autofocus属性使用介绍
    本篇内容主要讲解“HTML5中autofocus属性使用介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5中autofocus属性使用介绍”吧!代码如...
    99+
    2022-10-19
  • HTML5的placeholder属性怎么使用
    这篇文章主要介绍“HTML5的placeholder属性怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML5的placeholder属性怎么使用”文章能...
    99+
    2022-10-19
  • HTML5 中placeholder属性的作用是什么
    HTML5 中placeholder属性的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。HTML代码<input type...
    99+
    2022-10-19
  • HTML5 placeholder属性的作用是什么
    HTML5中的placeholder属性是用来给表单元素的输入框提供默认文本提示的。当用户点击输入框时,placeholder文本会...
    99+
    2023-10-12
    HTML5
  • python中的__dict__属性介绍
    将字典转换成对象的小技巧: bokeyuan = {"b": 1,                 "o": 2,                 "k": 3,          ...
    99+
    2022-11-10
  • Vue中的计算属性介绍
    目录1、什么是计算属性2.计算属性的语法 3.举例 1、什么是计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。 例...
    99+
    2022-11-12
  • Kubernetes的pod属性介绍
    这篇文章主要讲解了“Kubernetes的pod属性介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Kubernetes的pod属性介绍”吧!我们可以首先使用kubectl get pod...
    99+
    2023-06-06
  • VBS的Attributes属性介绍
    这篇文章主要介绍“VBS的Attributes属性介绍”,在日常操作中,相信很多人在VBS的Attributes属性介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VBS的Attributes属性介绍”的疑...
    99+
    2023-06-08
  • HTML5的新特性整理与Canvas的常用属性介绍
    本篇内容介绍了“HTML5的新特性整理与Canvas的常用属性介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-10-19
  • CSS3 Border属性介绍
    通过边框属性,我们可以实现一些类似按钮或者背景图片的替代效果。因为大量的图片素材对网页的加载速度影响也很大,但是由于现在的浏览器对css3的兼容与支持各有不同,所以现在要用css替代 配合图片达到的效果还是不太现实。 言归正转,来看看css...
    99+
    2023-01-31
    属性 Border
  • CSS3 Background 属性介绍
    与border类似,ie对新的background属性都是不支持的。多的就不说了,来看看,新的background 属性吧。 1、background-origin  控制背景图片区域 三个取值,由外向内分别为: border-b...
    99+
    2023-01-31
    属性 Background
  • CSS3 Color属性介绍
    通常我们使用css控制颜色时,均采用16进制的RGB模式,如 color:#ff0000; 这边先介绍一下几种色彩模式及取值规则 HSL色彩模式是工业界的一种颜色标准,是通过对色调(H)、饱和度(S)、亮度(L)三个颜色通道的变化以及它们相...
    99+
    2023-01-31
    属性 Color
  • HTML5的download属性详细介绍和使用方法
    这篇文章主要介绍“HTML5的download属性详细介绍和使用方法”,在日常操作中,相信很多人在HTML5的download属性详细介绍和使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2022-10-19
  • 如何让IE下支持Html5的placeholder属性的插件
    这篇文章将为大家详细讲解有关如何让IE下支持Html5的placeholder属性的插件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 HT...
    99+
    2022-10-19
  • CSS3中Animation属性的用法介绍
    这篇文章主要介绍“CSS3中Animation属性的用法介绍”,在日常操作中,相信很多人在CSS3中Animation属性的用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
  • css3中transition属性的详细介绍
    这篇文章主要讲解了“css3中transition属性的详细介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3中transition属性的详细介绍”...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作