Задать вопрос
@vxzezppa

JQuery не видит элемент?

Есть HTML шаблон:

<script id="template" type="text/html">
<input type="text" class="lol">
</div>


Есть JS:
var template = $('#template')

console.log(template.html()) // Все нормально, шаблон находит

console.log(template.find('[type="text"]').attr('class')); // Уже все, undefinded


Почему он не может найти элемент?
  • Вопрос задан
  • 234 просмотра
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
bitniks
@bitniks
Go/PHP/Symfony developer
Невалидный HTML. Открывается тег script, а закрывается div. Так будет работать:
<div id="template">
    <input type="text" class="lol">
</div>

https://jsfiddle.net/q42darnz/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы