В 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
Продвижение своими сайтами как стратегия роста и независимости