#jquery #jquery-ui
#jquery #jquery-пользовательский интерфейс
Вопрос:
<table>
<tbody>
<tr>
<td class="A">More Html element</td>
<td class="B">More html element</td>
</tr>
<tr>
<td class="A">More Html element</td>
<td class="B">More html element</td>.....(2)
</tr>
<tbody>
<table>
Как с помощью jquery я могу скрыть элемент под номером 2?
Ответ №1:
Вы также можете использовать n-й дочерний селектор, подобный этому $('td.B:nth-child(2)').hide();
, но я действительно не рекомендую скрывать элементы td, поскольку ваша таблица может выйти за рамки в некоторых случаях вам следует скрыть содержимое элемента td ( <td class="B"><span class="hideMe">sadsa</span></td>
, поэтому ваш jquery-селектор для скрытия будет выглядеть как $('td.B:nth-child(2) .hideMe').hide();
Ответ №2:
$("TABLE TD.b").eq(1).hide();
Однако обратите внимание, что это может вызвать проблемы с компоновкой при перемещении ячеек по всей таблице. Лучшим решением было бы поместить контейнер div внутри ячейки и скрыть его вместо этого.