亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

磐安县| 衡阳县| 苏尼特左旗| 娄烦县| 庆安县| 迭部县| 德庆县| 米泉市| 蕲春县| 于田县| 石城县| 玉溪市| 保亭| 漠河县| 新蔡县| 正定县| 桦川县| 商水县| 罗定市| 孟州市| 神农架林区| 朝阳区| 清原| 塔城市| 夏河县| 开阳县| 衡南县| 南昌市| 朔州市| 岚皋县| 淮安市| 宽城| 长寿区| 文成县| 澄城县| 偃师市| 辽宁省| 鹤壁市| 绵竹市| 深水埗区| 吉林省|