【发布时间】:2019-08-01 15:41:36
【问题描述】:
我有一个 html 文件:
<html>
<body>
<div id="1">
<table>
<tr>
<td><input giveBorder="no"></td>
<td><input giveBorder="no"></td>
<td><input giveBorder="yes"></td>
</tr>
<tr>
<td><input giveBorder="no"></td>
<td><input giveBorder="no"></td>
<td><input giveBorder="no"></td>
</tr>
</table>
</div>
<div id="2">
<table>
<tr>
<td><input giveBorder="yes"></td>
<td><input giveBorder="no"></td>
<td><input giveBorder="yes"></td>
</tr>
<tr>
<td><input giveBorder="yes"></td>
<td><input giveBorder="no"></td>
<td><input giveBorder="no"></td>
</tr>
</table>
</div>
<div id="3">
<table>
<tr>
<td><input giveBorder="no"></td>
<td><input giveBorder="no"></td>
<td><input giveBorder="no"></td>
</tr>
<tr>
<td><input giveBorder="no"></td>
<td><input giveBorder="no"></td>
<td><input giveBorder="no"></td>
</tr>
</table>
</div>
</body>
我正在遍历所有 div,现在我需要搜索整个表是否包含特定的属性和值。我需要在整个表中搜索giveBorder="yes"。如果它的任何字段包含,那么我需要为该表设置边框并使用 jQuery 将边框颜色设置为红色。
在遍历 div 之后我尝试了
var par = $(this).parent('table');
if(par.has('giveBorder="yes"').length === 0) {
console.log("table has to be set red border");
}
如何在整个表中搜索该属性,并为其设置 css?
【问题讨论】: