javascript - jQuery 选择器在 IE 中不起作用

标签 javascript jquery

示例 html:

<tr>
    <td class="hidden tblLnk">8163</td> 
</tr>
<tr>
    <td class="hidden tblLnk">8163</td> 
</tr>
<tr>
    <td class="hidden tblLnk">8164</td> 
</tr>

此方法应从具有特定 td 类的行返回唯一的文本数组。在我们的示例中为 { 8163, 8164 }。

适用于 ffs 和 chrome,但不适用于 ie8 或 safari。你能发现问题吗?

function getUniqueIds()
{
     var tblLnks = new Array();

     $('td.tblLnk').each(function()
     {
        tblLnks.push($(this).text().trim());
     });

     return tblLnks.unique();
}

最佳答案

我认为:

$(this).text().trim()

应该是这样的:

$.trim($(this).text());

如果您的目的是使用 jQuery 的 trim() 函数。

关于javascript - jQuery 选择器在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526289/

相关文章:

javascript - 如何从内联样式中获取百分比而不是像素的高度?

javascript - AngularJS 从隐藏字段计算字段

JavaScript如何让这个html读取这个CSS并将我的脚本组织到表中

javascript - 文件中的 Jquery 脚本源无法加载

javascript - Bootstrap 选项卡式导航故障

javascript - 如何在 jQuery 中设置文本框的值?

javascript - 如果用户选择这样做,如何制作一个 POST 并在新窗口中打开的链接?

javascript - Woocommerce 滑动购物车 - 为每个产品添加删除按钮

javascript - 如何在nodejs中的服务器上创建一个CSV文件

javascript - 如何在 jquery 中删除 slideUp