选择器的jquery问题

时间:2011-01-13 12:44:48

标签: jquery

我有简单的jquery代码如下:

 $('.editImg').live('click', function (event) {
        var bb = $(this).closest("tr").find("label[title='lblAbonCodeMid']").text().trim();
     });

它适用于所有浏览器,除了ie 8和ie 9.我正在做什么 它说Object不支持这个属性或方法

3 个答案:

答案 0 :(得分:1)

你应该在jQuery中使用$.trim()

 $('.editImg').live('click', function (event) {
    var bb = $.trim($(this).closest("tr").find("label[title='lblAbonCodeMid']").text());
 });
  

String.trim()是其中的一部分   ECMAScript 5标准。

阅读trim

ECMAScript 5 compatibility table

答案 1 :(得分:1)

IE中的trim()上没有方法String。请改用jQuery.trim()

var bb = $.trim($(this).closest("tr").find("label[title='lblAbonCodeMid']").text());

答案 2 :(得分:1)

IE中可能不支持

trim()(作为String对象的方法(text()返回一个字符串))。它只是ES5的一部分。

尝试jQuery.trim()

$.trim($(this).closest("tr").find("label[title='lblAbonCodeMid']").text());