这是我的代码:
我这样取td
的值:
$transactionIDFilterValue = $("#transactionIDFilter").val()
然后我将它与另一个值进行比较:
function notGoodTransactionID(value, filterValue){
index = 0;
if (value.indexOf(filterValue) != -1) {
return false;
}
return true;
}
我收到错误
未捕获TypeError:value.indexOf不是函数
为什么?
答案 0 :(得分:3)
因为作为第一个参数传递的$transactionIDValue = $thisTR.find("td").eq(0);
不是字符串。
将其更改为
$transactionIDValue = $.trim($thisTR.find("td").eq(0).text());
答案 1 :(得分:2)
这个答案可能不正确,这取决于你想从td获得什么。
我认为.val()
与td无关。如果您要查找文字,请使用.text()
。
这是一个小提琴: