javascript无法在字符串上应用索引

时间:2015-11-02 16:15:17

标签: javascript jquery

这是我的代码:

我这样取td的值:

$transactionIDFilterValue = $("#transactionIDFilter").val()

然后我将它与另一个值进行比较:

function notGoodTransactionID(value, filterValue){
    index = 0;
    if (value.indexOf(filterValue) != -1) {
        return false;
    }
    return true;
}

我收到错误

  

未捕获TypeError:value.indexOf不是函数

为什么?

2 个答案:

答案 0 :(得分:3)

因为作为第一个参数传递的$transactionIDValue = $thisTR.find("td").eq(0);不是字符串。

将其更改为

$transactionIDValue = $.trim($thisTR.find("td").eq(0).text());

答案 1 :(得分:2)

这个答案可能不正确,这取决于你想从td获得什么。

我认为.val()与td无关。如果您要查找文字,请使用.text()

这是一个小提琴:

https://jsfiddle.net/1z9L18tL/