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

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

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

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

placeholder 屬性是 HTML5 中的新屬性,俗名叫“占位符”,功能類似于輸入框在得到焦點(diǎn)時(shí),時(shí)面的默認(rèn)值會(huì)變成空白,當(dāng)失去焦點(diǎn)時(shí)又會(huì)顯示默認(rèn)的文本,我想大家一定使用 js/jquery制作過這樣的效果。目前只有在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)輸入用戶名">

placeholder操作起來非常方便,提高了開發(fā)效率,同時(shí)在高版本瀏覽器中用戶體驗(yàn)也很好,所以本人很喜歡用這個(gè)屬性。
然而,在IE9以下版本瀏覽器就失效了,并且IE10+支持placeholder屬性,它的表現(xiàn)與其它瀏覽器也不一致
•IE10+里鼠標(biāo)點(diǎn)擊時(shí)(獲取焦點(diǎn))placeholder文本消失
•Firefox/Chrome/Safari點(diǎn)擊不消失,而是鍵盤輸入時(shí)文本消失
那么作為一名開發(fā)人員,是否應(yīng)該去克服解決這個(gè)問題呢。目前網(wǎng)上也一堆類似解決方案,大致實(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)起來,占用了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)簽低版本瀏覽器下不兼容的問題分析及解決辦法 的相關(guān)內(nèi)容,希望對(duì)大家有所幫助。

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于HTML5 Placeholder新標(biāo)簽低版本瀏覽器下不兼容的問題分析及解決辦法》,本文關(guān)鍵詞  關(guān)于,HTML5,Placeholder,新標(biāo)簽,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于HTML5 Placeholder新標(biāo)簽低版本瀏覽器下不兼容的問題分析及解決辦法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于關(guān)于HTML5 Placeholder新標(biāo)簽低版本瀏覽器下不兼容的問題分析及解決辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 观塘区| 平凉市| 浑源县| 罗江县| 北流市| 瑞安市| 木里| 邻水| 西安市| 徐汇区| 洛阳市| 元朗区| 梨树县| 峡江县| 鄄城县| 永嘉县| 澎湖县| 雷波县| 庆城县| 高阳县| 琼结县| 应用必备| 永善县| 黄浦区| 华安县| 天长市| 乌海市| 邯郸县| 五华县| 光山县| 安远县| 沙雅县| 淅川县| 唐山市| 正阳县| 新泰市| 镇宁| 宁河县| 黄浦区| 大足县| 贵南县|