我有一张桌子,而且我会比较我的第一个TRs > TDs
的值。
我将一个类添加到我要循环的所有td并与给定值ex进行比较:ID = 77
我尝试了这个,但它没有用......
Javascript代码
function CheckIfExists2(EmployeeID) {
var x = false;
$("tr.rows").each(function () {
var addedIDs = $(this).find("td.added").val();
if (EmployeeID == addedIDs) {
x = true;
}
});
if (x == true) {
return true;
} else {
return false;
}
return false;
}
Html
<tbody id="AddedEmployees">
<tr class="rows">
<td class="added">267</td>
<td>A</td>
<td>0</td>
<td>1500</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr class="rows">
<td class="added">106</td>
<td>6</td>
<td>7</td>
<td>6980</td>
<td>700</td>
<td>320</td>
<td>360</td>
</tr>
</tbody>
答案 0 :(得分:1)
value属性与td elements.due无关,.val()
返回空字符串。您需要使用.text()
代替.val()
来获取元素的文本内容:
var addedIDs = $(this).find("td.added").text();
答案 1 :(得分:0)
更明确的代码:
function CheckIfExists2(EmployeeID) {
var result = false;
return $("td.added").each(function () {
if($(this).text() == EmployeeID){
result = true;
}
}).promise().then(function()
return result;
});
}