#javascript #jquery
Вопрос:
Поэтому я работаю над небольшим фрагментом кода, чтобы определить, когда вводить HTML, и мне трудно правильно ориентироваться на правильное условие.
Поэтому ниже я подробно расскажу о том, что я пытаюсь сделать:
У меня есть следующее lt;scriptgt;
встраивание в нижний колонтитул с идентификатором, который изменяет «текст/обычный» на «текст/javascript» на основе плагина:
lt;script type="text/plain" id="google-maps-api-script" class="optanon-category-C0004" src="https://maps.googleapis.com/maps/api/js?key=lt;?php echo get_field('google_maps_api_key', 'option') ?gt;amp;v=weekly"gt;lt;/scriptgt;
Внутри js я регистрирую идентификатор элемента в консоли, используя:
const script = $('#google-maps-api-script'); console.log(script);
Это дает мне возврат S. fn.init с индексом [0] всегда:
Теперь внутри атрибутов я хочу иметь возможность выполнять условие If/else в зависимости от типа сценария. Таким образом, атрибуты -gt; [0] или тип -gt;gt; Значение/значение узла показывают, что:
Как я могу правильно составить условие, в котором говорится:
If (#google-maps-api-script type is 'text/plain') { // Do something } else or if it's 'text/javascript')) { // Do something else }
Вся помощь будет оценена по достоинству!
Ответ №1:
Используйте .attr('type')
, чтобы получить его:
if ($("#google-maps-api-script").attr("type") == "text/plain")) { // do something } else { // do something else }