我只需要知道大const b = {};
b.a = 'new property'; // { a: "new property" }
const c = [];
c[0] = "new stack"; // ["new stack"]
元素之前的确切文本就可以从大表中的选择中获取选择的值。在下面的摘录中,我只需要知道th
就可以得到One
。有什么想法吗?
check
答案 0 :(得分:1)
您可以使用:contains()
选择器,但在某些情况下会选择不需要的元素。因此,使用.filter()
来过滤th
具有特殊文本。
var t = $("th").filter(function(){
return $(this).text() == 'check';
}).next().find("select :selected").text();
console.log(t);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<th class="width2">check</th>
<td>
<select>
<option value="">- Select -</option>
<option value="1" selected="">One</option>
<option value="2">two</option>
</select>
</td>
</tr>
</table>