1桩盲、判斷某個(gè)元素是否存在
JS
if(document.getElementById("XXX")) {
//存在
}
JQ
if ( $("#someID").length > 0 ) {
//存在
}
2、使用jQuery清空file文件域的解決方案
一般來說,在對(duì)一個(gè)文件域(input type=”file”)使用了驗(yàn)證后防症,我們總會(huì)希望把文件域中的值給清空了(否則錯(cuò)誤的文件仍然會(huì)被提交),而在IE中哎甲,安全設(shè)置的原因蔫敲,是不允許更改文件域的值的(也就是不能使用val(“”))
那么很顯然,我們就只能換個(gè)思路炭玫,把這個(gè)input元素復(fù)制一個(gè)奈嘿,然后將原來的刪除。
在IE下復(fù)制元素的時(shí)候吞加,其中的值是不會(huì)被復(fù)制的裙犹,所以就達(dá)到了清空文件域的目的了尽狠。
而在Firefox下,其中的值也會(huì)被一同復(fù)制叶圃,那么我們就順便清空一下就做到兼容了袄膏。
var file = $("#file")
file.after(file.clone().val(""));
file.remove();