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

從重置input file標(biāo)簽中看jQuery的 .val() 和 .attr(“value”) 區(qū)別

 更新時間:2016年06月12日 11:22:23   作者:小蔣不素小蔣  
這篇文章主要介紹了從重置input file標(biāo)簽中看jQuery的 .val() 和 .attr(“value”) 區(qū)別 的相關(guān)資料,非常不錯具有參考借鑒價(jià)值,需要的朋友可以參考下

背景:

在清空input file標(biāo)簽選中值時,分別用了以下方法,發(fā)現(xiàn)有的對有的錯:

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

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

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

釋疑:

  查閱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()設(shè)置的是input的value屬性,input是HTMLInputElement的實(shí)例,value是通過setter方法定義的,當(dāng)被賦值時,就會把值寫到input里面;而改變value屬性的方法,實(shí)際上操作的是dom的value屬性,會觸發(fā)瀏覽器的repaint,更新input的值。

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

相關(guān)文章

最新評論

满洲里市| 长治市| 睢宁县| 富川| 嘉善县| 泰兴市| 塔城市| 乐昌市| 金川县| 兴和县| 娄烦县| 七台河市| 奉贤区| 庆城县| 甘孜县| 平谷区| 兴安盟| 德保县| 成武县| 灵石县| 阳西县| 湖南省| 丰都县| 曲麻莱县| 林州市| 保德县| 隆回县| 顺平县| 无棣县| 玉门市| 微山县| 泸州市| 武川县| 荔浦县| 武定县| 青阳县| 景德镇市| 聂拉木县| 陵川县| 武夷山市| 自贡市|