中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTML5中placeholder屬性怎么用

發布時間:2022-03-02 14:40:47 來源:億速云 閱讀:247 作者:小新 欄目:web開發

這篇文章給大家分享的是有關HTML5中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>

感謝各位的閱讀!關于“HTML5中placeholder屬性怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双峰县| 新宁县| 丰宁| 卢湾区| 封丘县| 西贡区| 泊头市| 赤水市| 金乡县| 博爱县| 佛学| 东平县| 桓仁| 嘉定区| 驻马店市| 济南市| 仲巴县| 南京市| 竹山县| 汝城县| 尼玛县| 宣城市| 高唐县| 平塘县| 太白县| 中山市| 女性| 广西| 威远县| 济源市| 正镶白旗| 中卫市| 平远县| 富民县| 招远市| 寿阳县| 隆昌县| 葫芦岛市| 酒泉市| 腾冲县| 三都|