Member 14034174 Ответов: 3

Кто-нибудь знает, как преобразовать этот фрагмент jquery в работоспособный чистый код javascript?


Я работаю над картой листовок, созданной чистым JavaScript, у меня нет опыта работы в jQuery, и единственное решение, которое я нашел для своей проблемы, - это в этом формате, есть ли помощь в рабочем переводе?

$('<h6 id="mapTitle">BikeMapCode sample</h6>').insertBefore('div.leaflet-control-layers-base');

Спасибо!

Что я уже пробовал:

Все, кроме перевода jQuery на JavaScript, вот почему я здесь за некоторой помощью

3 Ответов

Рейтинг:
1

Bryian Tan

Не совсем понятно, что делает вставленный код, некоторые HTML-теги могут быть очищены при создании поста. Я предполагаю, что код пытается добавить элемент div поверх элемента h6? и у div будет класс? В любом случае, приведенный ниже пример и материалы для чтения должны помочь.

Вот вам пример: CP_JS_insertB4 - JSFiddle[^]

Вот еще одно чтение, чтобы вы начали: HTML DOM insertBefore метод[^]


Рейтинг:
0

MadMyche

Лучший способ узнать, как перекодировать jQuery в JavaScript, - это просмотреть документацию для функции jQ, а затем найти аналог в JS. Вы должны быть в состоянии выяснить, какие нюансы есть, и идти оттуда.

w3 schools имеет документацию по обоим направлениям. Сравнивай и учись
w3Schools: метод jQuery insertBefore() [^]
w3Schools: HTML DOM insertBefore метод[^]

Вы также можете найти еще несколько на сайте jQuery.com
.insertBefore() | документация по API jQuery[^]