Как мне найти tr, который является вторым внутри td ИЛИ найти td с классом - PullRequest
0 голосов
/ 18 декабря 2011

Я хочу

  1. скрыть 2-й тд внутри tr и,
  2. получить значение 2-го тд в будущем.

как мне получить значение 2-го тд?

  1. второго тд внутри тр, который находится внутри?
  2. тд с именем класса "hide"

Как я могу закодировать это в Jquery?

У меня есть что-то вроде этого для начала:

$('#todolist').each(function () {
var $table = $(this);
$('td', $table).each(function () {

---code---

1 Ответ

1 голос
/ 18 декабря 2011

Вы можете решить все эти проблемы, прочитав документы (особенно на селекторах) и образцы, которые они содержат.

См .: http://api.jquery.com/category/selectors/

И вы можете играть с jQuery очень легко, используя jsfiddle.net в качестве песочницы. Например, вот скрипка, которую я использовал для подготовки ответов на ваши вопросы .

Ваши конкретные вопросы:

Я хочу спрятать 2-й тд внутри tr

Предполагая, что tr, который вы хотите, является первым, в отличие от сокрытия 2-го тд во всех них ...

$('#todolist tr:eq(0) td:eq(1)').hide();

Я хочу получить значение 2-го тд в будущем

Сохраните td в переменной вместо непосредственного выполнения для нее функций. Затем вы можете прочитать значение, используя .text().

var secondItem = $('#todolist tr:eq(0) td:eq(1)');
secondItem.hide();
var value = secondItem.text();
alert(value);

как мне получить значение ... td с именем класса "hide"

jQuery использует синтаксис селектора CSS. Используйте селектор CSS для идентификаторов.

var value = $('td.hide').text();

Что касается вопроса B1: « как мне получить значение 2-го тд? Второго тд внутри тр, который находится внутри? », я не понимаю, о чем ты спрашиваешь. ..

...