В Qjuery3 и выше отказались от метода load(), хотя он довольно хорош был. Теперь пытаюсь использовать get() для таких же целей, чтобы вытащить определенный div. Но как я понял, он вытаскивает только по индексу из набора? Или можно как то ещё?
С load():
$('#indexHtml1').load('equipment.html #wb_equipmentLayoutGrid1');
С get():
$.get("equipment.html", (data) => $('#indexHtml1').html($(data).get(17)));
load
, как и get
- это обертки над вызовом ajax
.
Единственная разница в том, что в случае load
результат разбирался как html
и осуществлялся поиск в полученном html
, с помощью метода find
.
Если посмотреть исходники, можно увидеть следующий код:
jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector )
Никто не мешает использовать его в своей реализации:
$.get("equipment.html", (data) => $('#indexHtml1').html(
jQuery( "<div>" ).append( jQuery.parseHTML( data ) ).find( selector )
));
selector
в данном случае - #wb_equipmentLayoutGrid1
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хотите улучшить этот вопрос? Переформулируйте вопрос, чтобы он соответствовал тематике «Stack Overflow на русском»
Уважаемые специалисты прошу помощи, помогите советомХочу сделать анимацию ожидания выполнения ajax запросов
нужно сделать перетягивание названия узла дерева на bandedgridviewпока что сделал такое, что еще нужно добавить\изменить?
Скомпилировал программу на C# через cscexe, вместе с ресурсами, вот так: C:\Windows\Microsoft