Пересечение td/tr с самым близким jQuery ()

Стек класс медленно: методы синхронизируются + Stac , К расширяется, синхронизировался Вектор

6
задан Brian Tompsett - 汤莱恩 14 January 2017 в 10:38
поделиться

1 ответ

Я немного привел в порядок ваш код (удалил each () , поскольку он не нужен, и лучше определил ваш селектор. Использование только классов CSS не является лучшей практикой, указав имя элемента тоже будет более производительным).

$('input.text_field').keyup(function(){                                 
    $(this).closest('td').next().html(remainingChars);
});

имейте в виду, что closest () был добавлен в jQuery 1.3, поэтому, если вы используете старую версию jQuery, вы можете использовать

$('input.text_field').keyup(function(){                                 
    $(this).parent().parent().next().html(remainingChars);
});

] Это будет нормально, пока остается в элементе в , а следующий является тем с классом CSS char_count_area

РЕДАКТИРОВАТЬ:

В ответ на ваш комментарий, вот лучшее решение, которое меньше полагается на позиции DOM

('input.text_field').keyup(function(){                                 
    $(this).parents('tr:first').find('td.char_count_area').html(remainingChars);
});
7
ответ дан 17 December 2019 в 00:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: