【问题标题】:attribute!='value' jquery selection doesn't work in IE属性!='value' jquery 选择在 IE 中不起作用
【发布时间】:2013-12-13 14:30:54
【问题描述】:

我有一个jQuery( "[attribute!='value']" ) jquery 选择,它适用于除 IE 之外的所有浏览器。我也尝试了.not( "[name='value']" ),但没有运气。

JS:

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

我该怎么办?

编辑:

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

【问题讨论】:

  • 你用的是什么版本的jQuery和IE?
  • 我在你的代码中没有看到!=...
  • jsfiddle.net/9T43g/1 在 IE 8 和 9 中测试,似乎可以工作
  • @dystroy,Internet Explorer 9
  • @meagar,我已经对其进行了测试,但无法正常工作,但我现在将其添加到我的帖子中。

标签: javascript jquery internet-explorer jquery-selectors


【解决方案1】:

我认为.filter 可能是这里的答案:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-29
    • 2010-09-29
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 2015-09-01
    • 2015-05-13
    相关资源
    最近更新 更多