属性!='value' jquery 选择在 IE 中不起作用
Posted
技术标签:
【中文标题】属性!=\'value\' jquery 选择在 IE 中不起作用【英文标题】: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,我已经对其进行了测试,但无法正常工作,但我现在将其添加到我的帖子中。
【参考方案1】:
我认为.filter
可能是这里的答案:
$("input[type='file']").filter(function()
if($(this).attr('name') != 'photo_1')
return true;
return false;
).parents('.fileinput-wrapper').find(".label").remove();
【讨论】:
以上是关于属性!='value' jquery 选择在 IE 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章