У меня есть этот код:улучшить производительность моего селектора JQuery - удалить использование jquery.find
$item = $row.find('td[data-id="' + id + '"]');
$ строка является ссылкой JQuery к строке таблицы. Есть ли способ оптимизировать этот код? Я действительно не хочу использовать функцию поиска, если только это не нужно. Мне было интересно, могу ли я сделать что-то вроде:
$item = $($row + 'td[data-id="' + id + '"]');
но это не работает. Есть ли способ улучшить этот код? В моем коде это называется много раз и, кажется, вызывает проблемы в IE.
Можем ли мы увидеть HTML, что это работает на? –
Я бы подумал, что использование '.find' будет работать лучше, чем сочетание селектора. Если вы используете только один селектор, он будет искать весь документ, а используя '.find', вы ограничиваете пространство поиска только одной строкой. –
Как вы думаете, '.find()' является проблемой? Что вы подразумеваете под «кажется, что вызывают проблемы»? – nnnnnn