Ниже структуры, где я есть проблемыКак получить следующий столбец строки с помощью Javascript или JQuery
<tr>
<td>1</td>
<td>2</td>
<td>
<button onclick=someFunc() class='btn'>DoSomething</button>
</tr>
</tr>
<tr>
<td colspan='3' style = "height: 400px; width: 500px">
<div id='container'></div>
</td>
</tr>
И здесь я не могу получить доступ к столбцу с идентификатором Colspan = «3» и DIV с идентификатором «контейнер 'при нажатии кнопки. Я знаю его очень нужный вопрос, но я новичок в javasript и не могу найти конкретный вопрос с хорошим объяснением.
Здесь я пытаюсь получить доступ к моему DIV
$(".btn").click(function(){
$(this).parent('tr').next('td').hide();
});
EDIT
Его таблица некоторой информации порядка. И когда кнопка нажата, div должен скрыть или показать график. График будет в div с классом = «контейнер». Поэтому я думал показать некоторую статистическую информацию, и если пользователь хочет показать график, я покажу ему это.
Ваш код скроет все строки с помощью' colspan = 3' not только следующий после кнопки. – Barmar
Да, я могу сделать так. Но у меня есть сотни блоков таких кодов, как указано выше. И соответственно сотни divs с id "container". Я хочу специальную специальную функцию, которая скрывает
@ ШыназАлиш 'id', должен быть уникальным, уникальным, для действительного' html'? – guest271314
Родитель кнопки является
td
неtr
вам нужно использовать closest() найтиtr
, содержащий кнопку, а затем использовать .next(), чтобы получить следующийtr
элемент и .find('td') найтиtd
внутри негоисточник
2015-03-31 04:11:25
Я хочу, чтобы скрыть это <тд = Объединение столбцов '3' стиль = «высота: 400px; width: 500px ">, когда кнопка нажата. Я пишу ваш код в своем проекте, но ничего не произошло (( –
@ ШыназАлиш http://jsfiddle.net/arunpjohny/qsxd9q0x/1/ –
В данной разметке у вас есть проблема ..вместо '