最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js動(dòng)態(tài)修改input輸入框的type屬性(實(shí)現(xiàn)方法解析)

 更新時(shí)間:2013年11月13日 09:36:33   作者:  
本文是對(duì)js動(dòng)態(tài)修改input輸入框的type屬性的實(shí)現(xiàn)方法。進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助

需要實(shí)現(xiàn)的效果:一個(gè)輸入框,當(dāng)輸入框未獲得焦點(diǎn)的時(shí)候,value 值為 “密碼”;當(dāng)輸入框失去焦點(diǎn)的時(shí)候,輸入內(nèi)容顯示為”*****”

<input name=”password” type=”text” id=”showPwd” tabindex=”2″ class=”input” value=”密碼” />

我們很直接會(huì)想到下面的js

$(“#showPwd”).focus(function(){
$(this).attr(‘type','password');
});

發(fā)現(xiàn)并沒(méi)有實(shí)現(xiàn)預(yù)期效果,出現(xiàn) uncaught exception type property can't be changed 錯(cuò)誤,查看jQuery 1.42源碼 1488 行

// We can't allow the type property to be changed (since it causes problems in IE)
if ( name === “type” && rtype.test( elem.nodeName ) && elem.parentNode ) {
jQuery.error( “type property can't be changed” );
}

jQuery 修改不了用源生的JS呢?

$(“#pwd”).focus(function(){
$(“#pwd”)[0].type = ‘password';
$(“#pwd”).val(“”);
});

發(fā)現(xiàn)在FF下可以修改并將密碼輸入框type 修改為 “password” 并將 value設(shè)置為空,而IE下卻提示無(wú)法得到type屬性,不支持該命令。 彈出 type 看看真的無(wú)法得到嗎?

$(“#showPwd”).focus(function(){
alert($(“#showPwd”)[0].type);
$(“#showPwd”)[0].type = ‘password';
$(“#showPwd”).val(“”);
});

發(fā)現(xiàn)彈出text ,原來(lái)不是無(wú)法得到,只是IE下不能修改。 因此,我們想到可以先remove然后再生成一個(gè)type是password的密碼輸入框。

下面type為password的輸入框

<input name=”password” type=”password” id=”password” class=”input” style=”display: none;” />

$(“#showPwd”).focus(function() {
var text_value = $(this).val();
if (text_value == this.defaultValue) {
$(“#showPwd”).hide();
$(“#password”).show().focus();
}
});
$(“#password”).blur(function() {
var text_value = $(this).val();
if (text_value == “”) {
$(“#showPwd”).show();
$(“#password”).hide();
}
});

最終效果: 當(dāng)輸入框獲得焦點(diǎn)的時(shí),輸入的內(nèi)容顯示為“****”;當(dāng)失去焦點(diǎn)的時(shí),內(nèi)容為空時(shí)顯示“密碼”。

相關(guān)文章

  • 微信小程序?qū)崿F(xiàn)圖片拖拽調(diào)換位置效果(開(kāi)箱即用)

    微信小程序?qū)崿F(xiàn)圖片拖拽調(diào)換位置效果(開(kāi)箱即用)

    本篇文章給大家介紹如何在微信小程序中實(shí)現(xiàn)圖片的拖拽排序和刪除功能,通過(guò)創(chuàng)建自定義組件并使用示例代碼,代碼簡(jiǎn)單易懂,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • JavaScript高仿支付寶倒計(jì)時(shí)頁(yè)面及代碼實(shí)現(xiàn)

    JavaScript高仿支付寶倒計(jì)時(shí)頁(yè)面及代碼實(shí)現(xiàn)

    在支付寶上我們經(jīng)常會(huì)見(jiàn)到支付寶倒計(jì)時(shí)功能,倒計(jì)時(shí)應(yīng)用非常廣泛,下文給大家介紹js制作支付寶倒計(jì)時(shí)功能,但是里面涉及到,倒計(jì)時(shí),彈框,以及字體圖的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2016-10-10
  • 性能優(yōu)化篇之Webpack構(gòu)建速度優(yōu)化的建議

    性能優(yōu)化篇之Webpack構(gòu)建速度優(yōu)化的建議

    這篇文章主要介紹了性能優(yōu)化篇之Webpack構(gòu)建速度優(yōu)化的建議,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 10大Js圖像處理庫(kù)

    10大Js圖像處理庫(kù)

    這篇文章主要介紹了10大Js圖像處理庫(kù),對(duì)圖像處理感興趣的同學(xué),可以參考下
    2021-04-04
  • JavaScript實(shí)現(xiàn)簡(jiǎn)單的拖拽效果

    JavaScript實(shí)現(xiàn)簡(jiǎn)單的拖拽效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)單的拖拽效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • JavaScript中的函數(shù)申明、函數(shù)表達(dá)式、箭頭函數(shù)

    JavaScript中的函數(shù)申明、函數(shù)表達(dá)式、箭頭函數(shù)

    js中的函數(shù)可以通過(guò)幾種方式創(chuàng)建,具體創(chuàng)建方法通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),文中通過(guò)例子給大家介紹了函數(shù)聲明和表達(dá)式之間的差別,感興趣的朋友跟隨小編一起看看吧
    2019-12-12
  • JavaScript設(shè)計(jì)模式之工廠方法模式介紹

    JavaScript設(shè)計(jì)模式之工廠方法模式介紹

    這篇文章主要介紹了JavaScript設(shè)計(jì)模式之工廠方法模式介紹,本文講解了簡(jiǎn)單工廠模式、多個(gè)工廠方法模式等內(nèi)容,需要的朋友可以參考下
    2014-12-12
  • JS使用數(shù)組實(shí)現(xiàn)的隊(duì)列功能示例

    JS使用數(shù)組實(shí)現(xiàn)的隊(duì)列功能示例

    這篇文章主要介紹了JS使用數(shù)組實(shí)現(xiàn)的隊(duì)列功能,結(jié)合實(shí)例形式分析了javascript基于數(shù)組的隊(duì)列定義、元素添加、讀取等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • JavaScript實(shí)現(xiàn)tab欄切換的效果

    JavaScript實(shí)現(xiàn)tab欄切換的效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)tab欄切換的效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • JavaScript使用canvas繪制隨機(jī)驗(yàn)證碼

    JavaScript使用canvas繪制隨機(jī)驗(yàn)證碼

    這篇文章主要為大家詳細(xì)介紹了JavaScript使用canvas繪制隨機(jī)驗(yàn)證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02

最新評(píng)論

郁南县| 威远县| 宜兰市| 交城县| 沧州市| 本溪市| 山东| 龙江县| 瑞昌市| 韩城市| 定襄县| 铁力市| 增城市| 突泉县| 图片| 八宿县| 南郑县| 宁夏| 崇阳县| 措美县| 宁国市| 胶州市| 滁州市| 靖州| 南靖县| 铜陵市| 丹巴县| 卢氏县| 诏安县| 泰和县| 玉树县| 合江县| 海晏县| 乐安县| 砚山县| 虞城县| 会昌县| 长寿区| 墨竹工卡县| 莆田市| 新郑市|