婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 關(guān)于HTML5 Placeholder新標(biāo)簽低版本瀏覽器下不兼容的問(wèn)題分析及解決辦法

關(guān)于HTML5 Placeholder新標(biāo)簽低版本瀏覽器下不兼容的問(wèn)題分析及解決辦法

熱門(mén)標(biāo)簽:南通數(shù)據(jù)外呼系統(tǒng)推廣 外呼線穩(wěn)定線路 申請(qǐng)400電話流程簡(jiǎn)介 地圖標(biāo)注位置能賺錢(qián)嗎 外呼系統(tǒng)電話怎么投訴 邢臺(tái)縣地圖標(biāo)注app 阜陽(yáng)企業(yè)外呼系統(tǒng) 呼和浩特外呼電銷(xiāo)系統(tǒng)排名 pageadm實(shí)現(xiàn)地圖標(biāo)注

placeholder 屬性是 HTML5 中的新屬性,俗名叫“占位符”,功能類(lèi)似于輸入框在得到焦點(diǎn)時(shí),時(shí)面的默認(rèn)值會(huì)變成空白,當(dāng)失去焦點(diǎn)時(shí)又會(huì)顯示默認(rèn)的文本,我想大家一定使用 js/jquery制作過(guò)這樣的效果。目前只有在Mozilla Firefox 3.7+、Apple Safari 4+、Google Chrome 4+、Opera11+等現(xiàn)代瀏覽器支持。”
placeholder屬性是HTML5 中為input添加的。在input上提供一個(gè)占位符,文字形式展示輸入字段預(yù)期值的提示信息(hint),該字段會(huì)在輸入為空時(shí)顯示。
實(shí)例:

復(fù)制代碼
代碼如下:

<input type="text" name="userName" placeholder="請(qǐng)輸入用戶(hù)名">

placeholder操作起來(lái)非常方便,提高了開(kāi)發(fā)效率,同時(shí)在高版本瀏覽器中用戶(hù)體驗(yàn)也很好,所以本人很喜歡用這個(gè)屬性。
然而,在IE9以下版本瀏覽器就失效了,并且IE10+支持placeholder屬性,它的表現(xiàn)與其它瀏覽器也不一致
•IE10+里鼠標(biāo)點(diǎn)擊時(shí)(獲取焦點(diǎn))placeholder文本消失
•Firefox/Chrome/Safari點(diǎn)擊不消失,而是鍵盤(pán)輸入時(shí)文本消失
那么作為一名開(kāi)發(fā)人員,是否應(yīng)該去克服解決這個(gè)問(wèn)題呢。目前網(wǎng)上也一堆類(lèi)似解決方案,大致實(shí)現(xiàn)思路分為兩種:
1.(方式一)使用input的value作為顯示文本,模擬灰色樣式,focus讓$("[placeholder]").val()=="",blur時(shí)$("[placeholder]").val(this.defaultValue);
2.(方式二)不使用value,添加一個(gè)額外的標(biāo)簽(span)到body里然后絕對(duì)定位覆蓋到input上面。
在這里因第一種方式實(shí)現(xiàn)起來(lái),占用了value且驗(yàn)證時(shí)需要做額外的判斷,那么個(gè)人建議使用第二種方式。
首先,判斷當(dāng)前瀏覽器是否支持placeholder屬性:

復(fù)制代碼
代碼如下:

function placeholderSupport() {
return 'placeholder' in document.createElement('input');
}

上關(guān)鍵代碼:

復(fù)制代碼
代碼如下:

/*
*placeholder兼容ie9以下 author:高豐鳴 add 2016-1-27
*/
$(function(){
if(!placeholderSupport()){ // 判斷瀏覽器是否支持 placeholder
$(document).ready(function(){
//默認(rèn)遍歷循環(huán)添加placeholder
$('[placeholder]').each(function(){
$(this).parent().append("<span class='placeholder'>"+$(this).attr('placeholder')+"</span>");
})
$('[placeholder]').blur(function(){
if($(this).val()!=""){ //如果當(dāng)前值不為空,隱藏placeholder
$(this).parent().find('span.placeholder').hide();
}
else{
$(this).parent().find('span.placeholder').show();
}
})
});
}
});

以上內(nèi)容給大家介紹了關(guān)于HTML5 Placeholder新標(biāo)簽低版本瀏覽器下不兼容的問(wèn)題分析及解決辦法 的相關(guān)內(nèi)容,希望對(duì)大家有所幫助。

標(biāo)簽:鶴崗 辛集 楊凌 內(nèi)蒙古 黃山 德州 蚌埠 撫順

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于HTML5 Placeholder新標(biāo)簽低版本瀏覽器下不兼容的問(wèn)題分析及解決辦法》,本文關(guān)鍵詞  關(guān)于,HTML5,Placeholder,新標(biāo)簽,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于HTML5 Placeholder新標(biāo)簽低版本瀏覽器下不兼容的問(wèn)題分析及解決辦法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于關(guān)于HTML5 Placeholder新標(biāo)簽低版本瀏覽器下不兼容的問(wèn)題分析及解決辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 惠安县| 马山县| 财经| 新邵县| 民县| 成安县| 同江市| 温泉县| 石门县| 烟台市| 岳池县| 芦山县| 永登县| 包头市| 衡东县| 东港市| 夏邑县| 民乐县| 扬中市| 垣曲县| 四平市| 彭州市| 马龙县| 武强县| 安吉县| 上栗县| 灵宝市| 潞西市| 琼结县| 广州市| 时尚| 福泉市| 象山县| 尖扎县| 阜宁县| 东乌| 高雄县| 台安县| 凌海市| 宣恩县| 大足县|