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

ie8下修改input的type屬性報(bào)錯(cuò)的解決方法

 更新時(shí)間:2014年09月16日 16:18:29   投稿:whsnow  
當(dāng)用戶勾選顯示明文復(fù)選框時(shí),要以明文顯示用戶輸入的密碼,去掉勾選時(shí)要變回密文,問(wèn)題是ie8中是不允許修改input的type屬性

摘要:

現(xiàn)在有一個(gè)需求如圖所示,當(dāng)用戶勾選顯示明文復(fù)選框時(shí),要以明文顯示用戶輸入的密碼,去掉勾選時(shí)要變回密文,剛開(kāi)始想到的就是修改輸入框的type來(lái)決定顯示明文還是密文,使用jQuery的attr來(lái)做試驗(yàn),測(cè)試結(jié)果是chrome,F(xiàn)irefox,ie9+都是好的,在ie8以下就會(huì)報(bào)錯(cuò),查找了下原因,ie8中是不允許修改input的type屬性,最終換了種思路實(shí)現(xiàn)。

當(dāng)勾選顯示明文時(shí)替換輸入框?yàn)閠ype="text",不勾選時(shí)在將輸入框替換為type="password",代碼如下:

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<script src="jquery.min.js"></script>
</head>
<body>
<span id="pass"><input name="password" type="password"></span><label><input type="checkbox" id="show-password">顯示明文</label>
<script>
$('#show-password').click(function() {
var inp,cname,val;
if(this.checked) {
inp = $('#pass').children('input');
cname = inp.attr('name');
val = inp.val();
$('#pass').html('<input name="'+cname+'" value="'+val+'" type="text">');
} else {
inp = $('#pass').children('input');
cname = inp.attr('name');
val = inp.val();
$('#pass').html('<input name="'+cname+'" value="'+val+'" type="password">');
}
});
</script>
</body>
</html>

總結(jié):

這篇文章并沒(méi)有什么技術(shù)含量,但是這種交互還是存在的,寫(xiě)這篇文章主要還是考慮到ie8以下兼容性問(wèn)題。如果你的項(xiàng)目中也有這種交互可以參考下,或者你有更好的方法可以和我一起分享。

相關(guān)文章

  • jQuery ajax(復(fù)習(xí))—Baidu ajax request分離版

    jQuery ajax(復(fù)習(xí))—Baidu ajax request分離版

    你沒(méi)有看錯(cuò)標(biāo)題,本文的確是在講Baidu ajax,不過(guò)是很久很久以前的版本了,我們先分析一段簡(jiǎn)單的ajax代碼,來(lái)自早期的百度七巧板項(xiàng)目通過(guò)這個(gè)來(lái)先復(fù)習(xí)一遍ajax的知識(shí)
    2013-01-01
  • javascript解鎖前端密碼框常見(jiàn)功能做法

    javascript解鎖前端密碼框常見(jiàn)功能做法

    這篇文章主要為大家介紹了javascript解鎖前端密碼框常見(jiàn)功能做法示例演示,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • 用webpack4開(kāi)發(fā)小程序的實(shí)現(xiàn)方法

    用webpack4開(kāi)發(fā)小程序的實(shí)現(xiàn)方法

    這篇文章主要介紹了用webpack4開(kāi)發(fā)小程序的實(shí)現(xiàn)方法,分享通過(guò)webpack來(lái)構(gòu)建小程序的開(kāi)發(fā)架構(gòu),感興趣的小伙伴們可以參考一下
    2019-06-06
  • JavaScript運(yùn)動(dòng)減速效果實(shí)例分析

    JavaScript運(yùn)動(dòng)減速效果實(shí)例分析

    這篇文章主要介紹了JavaScript運(yùn)動(dòng)減速效果,模擬了物體做減速運(yùn)動(dòng)的效果,以?xún)蓚€(gè)實(shí)例形式分析了javascript實(shí)現(xiàn)物體做減速運(yùn)動(dòng)的實(shí)現(xiàn)技巧,涉及javascript動(dòng)態(tài)操作頁(yè)面元素樣式及數(shù)學(xué)運(yùn)算的方法,非常簡(jiǎn)潔實(shí)用,需要的朋友可以參考下
    2015-08-08
  • JavaScript實(shí)現(xiàn)html轉(zhuǎn)pdf的三種方法詳解

    JavaScript實(shí)現(xiàn)html轉(zhuǎn)pdf的三種方法詳解

    近期項(xiàng)目需要實(shí)現(xiàn)將?html?頁(yè)面轉(zhuǎn)換成?pdf?報(bào)告的需求,經(jīng)過(guò)一番調(diào)研以及結(jié)合過(guò)往經(jīng)驗(yàn),發(fā)現(xiàn)了三種技術(shù)方案,下面我們就來(lái)看看它們的具體實(shí)現(xiàn)步驟吧
    2024-02-02
  • 深入淺出es6模板字符串

    深入淺出es6模板字符串

    這篇文章主要介紹了深入淺出es6模板字符串,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • window.open關(guān)于瀏覽器攔截問(wèn)題分析及解決方法

    window.open關(guān)于瀏覽器攔截問(wèn)題分析及解決方法

    window.open是javascript函數(shù),該函數(shù)的作用是打開(kāi)一個(gè)新窗口或這改變?cè)瓉?lái)的窗口,如果你直接在js中調(diào)用window.open()函數(shù)去打開(kāi)一個(gè)新窗口,瀏覽器會(huì)攔截你,那么如何避免呢,感興趣的朋友可以了解下本文或許對(duì)你學(xué)習(xí)有所幫助
    2013-02-02
  • window.open()詳解及瀏覽器兼容性問(wèn)題示例探討

    window.open()詳解及瀏覽器兼容性問(wèn)題示例探討

    這篇文章主要介紹了window.open()的使用及瀏覽器兼容性問(wèn)題方面的知識(shí),感興趣的朋友可以參考下
    2014-05-05
  • 最新評(píng)論

    仲巴县| 邯郸县| 福海县| 新田县| 岗巴县| 青铜峡市| 平山县| 资溪县| 日土县| 安溪县| 博野县| 东兰县| 平乐县| 高雄县| 海城市| 马山县| 九江市| 丁青县| 凌云县| 如皋市| 交口县| 衡南县| 锦州市| 望奎县| 奎屯市| 黑龙江省| 兴义市| 额敏县| 赤峰市| 吉林省| 西峡县| 阳山县| 韩城市| 江油市| 鄄城县| 宁都县| 奎屯市| 华池县| 永城市| 淮北市| 奉新县|