91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

泰兴市| 开原市| 蓝山县| 伊通| 汾西县| 安新县| 乌拉特前旗| 长沙县| 高淳县| 奇台县| 大邑县| 芜湖县| 河东区| 石台县| 高尔夫| 芦山县| 广灵县| 娄底市| 保山市| 阿荣旗| 漳州市| 德江县| 前郭尔| 东辽县| 南陵县| 福鼎市| 乌拉特中旗| 陈巴尔虎旗| 文成县| 临猗县| 汉沽区| 安岳县| 剑河县| 光山县| 奈曼旗| 同仁县| 义马市| 盐城市| 和硕县| 建始县| 林口县|