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

JavaScript判斷文件上傳類型的方法

 更新時(shí)間:2014年09月02日 15:39:15   投稿:shichen2014  
這篇文章主要介紹了JavaScript判斷文件上傳類型的方法,可實(shí)現(xiàn)針對重復(fù)的內(nèi)容也能觸發(fā)onchange事件,需要的朋友可以參考下

本文實(shí)例展示了JavaScript判斷文件上傳類型的方法,是一個(gè)非常常用的技巧。具體實(shí)現(xiàn)方法如下:

文件上傳時(shí)用到一個(gè)功能,使用html元素的input標(biāo)簽實(shí)現(xiàn):

<input id="imageFile" name="imageFile1" accept="image/jpg,image/jpeg,image/png,image/bmp,image/gif" type="file"   title="點(diǎn)擊選擇文件" onchange="imageSubmit(this,0);"/> 

選中圖片后立即觸發(fā)onchange事件上傳圖片,但是重復(fù)選擇相同的圖片不會觸發(fā)onchang事件,解決辦法如下:

function imageSubmit(obj, imageType) { 
  if (imageType == "0") { 
  //相關(guān)處理代碼... 

  //解決上傳相同圖片不觸發(fā)onchange事件
  var nf = obj.cloneNode(true);
  nf.value=''; 
  obj.parentNode.replaceChild(nf, obj);
  }
}

cloneNode()方法用來創(chuàng)建調(diào)用這個(gè)節(jié)點(diǎn)的一個(gè)完全相同的副本,參數(shù)true表示執(zhí)行深復(fù)制,也就是復(fù)制節(jié)點(diǎn)及整個(gè)子節(jié)點(diǎn)樹,在參數(shù)為false的情況下,執(zhí)行淺復(fù)制,即只復(fù)制節(jié)點(diǎn)本身。復(fù)制后返回的節(jié)點(diǎn)副本屬于文檔所有,但并沒有為它指定父節(jié)點(diǎn)。因此,這個(gè)節(jié)點(diǎn)副本就成為了一個(gè)“孤兒”,除非通過appendChild()、insertBefore()或replaceChild()將它添加到文檔中。

希望本文所述對大家運(yùn)用javascript進(jìn)行web程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JS處理json日期格式化問題

    JS處理json日期格式化問題

    這篇文章主要介紹了JS處理json日期格式化問題的相關(guān)資料,需要的朋友可以參考下
    2015-10-10
  • javascript insertAfter()定義與用法示例

    javascript insertAfter()定義與用法示例

    這篇文章主要介紹了javascript insertAfter()定義與用法,實(shí)例分析了javascript節(jié)點(diǎn)后插入元素的實(shí)現(xiàn)與使用方法,需要的朋友可以參考下
    2016-07-07
  • js+canvas實(shí)現(xiàn)可自動吸附閉合的鼠標(biāo)繪制多邊形

    js+canvas實(shí)現(xiàn)可自動吸附閉合的鼠標(biāo)繪制多邊形

    這篇文章主要為大家詳細(xì)介紹了js+canvas實(shí)現(xiàn)可自動吸附閉合的鼠標(biāo)繪制多邊形,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 最新評論

    遵义市| 巴林右旗| 江西省| 宁远县| 应城市| 灯塔市| 苏尼特左旗| 井研县| 凤冈县| 琼海市| 教育| 扎赉特旗| 五大连池市| 昔阳县| 鹰潭市| 义马市| 安徽省| 建平县| 木兰县| 商河县| 兴化市| 廉江市| 荔浦县| 德安县| 沁水县| 平乡县| 宝山区| 界首市| 天气| 习水县| 中方县| 金山区| 呼玛县| 盱眙县| 紫云| 运城市| 巴南区| 安西县| 白沙| 丰原市| 元阳县|