Internet Explorer 中的 JQuery 选择器问题

标签 jquery internet-explorer jquery-selectors

我有一个 jquery 选择器,如下所示:

var val = "John's cars";
$('#subject input[value="'+val+'"]')

这在 Firefox、Chrome、Internet Explorer 8 中运行良好,但在 IE 6 或 IE7 中不起作用。 问题出在文本搜索中的 ' 。 除了循环遍历所有有问题的输入并进行字符串比较之外,有人知道如何解决这个问题吗?

最佳答案

试试这个:

var val = "John's cars";
$('#subject input').filter(function() {
    return this.value == val;
});

关于Internet Explorer 中的 JQuery 选择器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1533618/

相关文章:

html - css 图片悬停链接

javascript - Jquery条件语句?

jquery - 如何检查两个图像是否存在然后执行其他操作

javascript - 如果元素存在,Jquery标签 "insertAfter"如何只显示一次而不一次又一次重复?

javascript - 回调在 ie 10 浏览器中不起作用

javascript - 无法通过组合使用 .parent() 和 .next() 方法来访问元素

jquery - 如何使用 jquery 选择父元素的同级元素?

jquery - Bootstrap 导航栏切换不适用于 Laravel

javascript - 如何使用 JQuery 动态地将文本加载到段落中

css - 字体,Internet Explorer 显示错误的字体