久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

HTML5 placeholder(空白提示)屬性介紹_html5教程技巧

HTML5 placeholder(空白提示)屬性介紹_html5教程技巧HTML5中文學習網,是中國最大的HTML5中文門戶,為廣大HTML5愛好者提供各種HTML5資料,包括HTML5網站、HTML5資訊、HTML5應用、HTML5游戲、HTML5教程
點評:瀏覽器引入了許多的HTML5 特性其中我最喜歡的一個就是為input元素引入了placeholder屬性,placeholder屬性顯示引導性文字直到輸入框獲取輸入焦點,當有了用戶輸入內容后引導性內容將會自動隱藏
原文地址:HTML5′s placeholder Attribute
演示地址: placeholder演示
原文日期: 2010年08月09日
翻譯日期: 2013年8月6日
瀏覽器引入了許多的HTML5 特性: 有些是基于HTML的,有些是JavaScript APIs形式的,但都很有用。其中我最喜歡的一個就是為input元素引入了placeholder屬性。
placeholder屬性顯示引導性文字直到輸入框獲取輸入焦點,當有了用戶輸入內容后引導性內容將會自動隱藏。你肯定見過用JavaScript實現的這種技術成千上萬次了,但是來自HTML5的原生支持一般來說會更好一些。
HTML 代碼 如下:

復制代碼
代碼如下:

<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。)

復制代碼
代碼如下:

/* jQuery 代碼,當然,記得引入jQuery的庫哦*/
$(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);
}
/* jQuery 代碼,當然,記得引入jQuery的庫哦*/
$(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>

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現柱狀圖的示例,本文使用canvas來實現一個圖表,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了html5實現移動端適配完美寫法,需要的朋友可以參考下
本篇文章主要介紹了HTML5響應式(自適應)網頁設計的實現,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 国产高潮好爽受不了了夜夜做 | 我爱操 | 99久久精品免费 | 色婷婷精品国产一区二区三区 | 国产色婷婷精品综合在线播放 | 精品国产一区二区三区日日嗨 | 欧美成人精品二区三区99精品 | 久久一本 | 亚洲一区二区电影网 | 国产麻豆乱码精品一区二区三区 | 黄色一级大片在线免费看产 | 亚洲精品成人网 | 国产欧美日韩一区 | 国产yw851.c免费观看网站 | 欧美精品一区二区三 | 鲁大师一区影视 | 日本特黄a级高清免费大片 特黄色一级毛片 | 亚洲在线一区二区 | 91大片| 日韩α片 | 亚洲精品视频观看 | 亚洲欧美自拍偷拍视频 | 亚洲精品国产第一综合99久久 | 欧美日韩在线观看一区 | 99reav| 高清av一区 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 天天干天天玩天天操 | 日本黄色的视频 | 91麻豆精品国产91久久久更新资源速度超快 | 日韩a在线 | 黄网站免费在线 | 秋霞a级毛片在线看 | 超碰一区二区 | 极品国产视频 | 伊人久久国产 | 亚洲导航深夜福利涩涩屋 | 日韩一区精品 | 日本精a在线观看 | 日本视频在线播放 | 亚洲午夜精品一区二区三区他趣 |