成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 從重置input file標簽中看jQuery的 .val() 和 .attr(“value”) 區別
全站頭部文字 我要出現在這里
從重置input file標簽中看jQuery的 .val() 和 .attr(“value”) 區別 659 2024-02-28   

背景:

在清空input file標簽選中值時,分別用了以下方法,發現有的對有的錯:

【√】$("#file")[0].value = "";
【√】$("#file")[0].value = null;

【×】$("#file").attr("value","");
【×】$("#file").attr("value",null);
【√】$("#file").val("");
【√】$("#file").val(null);

  為什么同樣是改變value值,得到的結果卻不同呢?

釋疑:

  查閱stackoverflow《jQuery .val() vs .attr(“value”)》Question,里面解答如下:

The gist is that .attr(...) is only getting the objects value at the start (when the html is created). val() is getting the object's property value which can change many times.

  翻譯過來就是:

.val()設置的是input的value屬性,input是HTMLInputElement的實例,value是通過setter方法定義的,當被賦值時,就會把值寫到input里面;而改變value屬性的方法,實際上操作的是dom的value屬性,會觸發瀏覽器的repaint,更新input的值。

以上所述是小編給大家介紹的從重置input file標簽中看jQuery的 .val() 和 .attr(“value”) 區別 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對綠夏網網站的支持!



主站蜘蛛池模板: 大内密探零零发演员表| 俺去也电影网| 女生裸体.| 张学明| 王渝萱主演的电影大全| 徐若| 迷夜电影| 好像怎么造句 二年级| 舌吻做爰视频舌吻| 柚子猫卡夫卡的心理暗示在线观看| 黄柳霜| 童宁全部经典电影| 广场舞100首视频| 入党培养考察情况范文| 黄色网址视频免费| 体温36.5度正常吗| 红灯区在线观看| 汪汪队100集全免费| 游吟诗人| 人流后饮食| 裸体模特| 电视剧暗战在拂晓之前演员表| 猎魔人电影| 瓶邪图片| 裸色亮片| 女孩们电影| 美女网站视频免费| 王若心演过的电视剧| 旗袍电视剧演员表大全| 草原儿女| 当爱已成往事张国荣| 毒灰| 黑太阳731在线观看| 张艺宣| 包天笑| 我的刺猬女孩大结局| 爱很美味电影| 张国荣身高| 蜡笔小新日语| 美女拉屎| 红海行动2|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103