2013-11-27 84 views
0

我有一個jQuery("[attribute!='value']") jQuery的選擇,它適用於除IE以外的所有瀏覽器。我也試過.not("[name='value']"),但沒有運氣。屬性!='值'jQuery的選擇在IE中不起作用

JS:

$("input[type=file]").not("[name='photo_1']").parents('.fileinput-wrapper').find(".label").remove(); 

我該怎麼辦?

編輯:

$("input[name!='photo_1']").parents('.fileinput-wrapper').find(".label").remove(); 
+2

你用什麼版本的jQuery和IE呢? –

+0

我在代碼中的任何地方都看不到'!='... – meagar

+0

http://jsfiddle.net/9T43g/1/在IE 8和9中測試過,似乎可以工作 –

回答

1

我想.filter可能是答案在這裏:

$("input[type='file']").filter(function(){ 
    if($(this).attr('name') != 'photo_1'){ 
     return true; 
    } 
    return false; 
}).parents('.fileinput-wrapper').find(".label").remove();