【发布时间】:2018-12-19 17:12:16
【问题描述】:
我正在尝试将 open 类添加到表外的另一个 DIV,仅当表行具有 selected 类时。
<table id="#resultsTable">
<tbody>
<tr class="selected">
<td>Follow the white rabbit...</td>
</tr>
</table>
<div class="profile open"></div>
这行不通……
$(document).ready(function () {
if ($("#resultsTable tbody tr").hasClass("selected")) {
$(".profile").addClass("open");
}});
也不是这个……
$('table tbody tr.selected').closest('.profile').addClass('open');
我做错了什么? TIA
【问题讨论】:
-
id="#resultsTable"不正确。使用id="resultsTable"。 html 属性也不应该是驼峰式,而是除以-。所以results-table会更好。在 javaScript 中声明变量时应该使用 camelCase,例如。
标签: jquery datatables css-selectors