Могу ли я (в javascript) написать событие или функцию, которая автоматически применяется к одному виду HTML-тегов?
Я искал способ применить onclick();
или функция для всех <span></span>
теги на моей странице, даже те, которые создаются позже, как универсальный порядок для всех HTML-тегов этого типа.
несмотря на тип идентификатора класса или любой другой атрибут только имя тега.
Изменить: Ответ @mhodges, представив это
обратите внимание, что вы должны использовать toLowerCase()
тоже
2 ответа
Поместите класс в них, а затем, когда вы используете onclick
вы ищете их с $(".classname")
Я не знаю простой JavaScript или JQuery также разрешен?
$('body').on('click', 'span', function() {
});
Вот небольшой пример
$( document ).ready(function() {
let i = 1;
$('button').on('click', function() {
i++;
$('#wrapper').append('<span> ' + i + ' </span>');
});
$('#wrapper').on('click', 'span', function() {
console.log($(this).text());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="wrapper">
<span>1</span>
</div>
<button>Add</button>