Я хочу скопировать элемент span внутри элемента id test
. Я знаю, что .clone
работает нормально. Но если я использую .html
вот так .click
функция не работает. Где я ошибся. Как я могу подойти к этому только с помощью .html()Почему функция здесь не работает - jquery?
HTML:
<div id="test">
<span class="new">hi</span>
</div>
<div id="test1"></div>
Сценарий:
function testtt(){
$('#test').on('click','.new',function(){
alert('hi');
});
var rr = $('#test').html();
$('#test').append(rr);
}
testtt();
Почему вы обертывание нажмите функция в другой js-функции? –
Поскольку добавленный элемент не является дочерним элементом '# test'. – undefined
Bcz вам нужно прикрепить событие click на дочернем узле. Событие click по-прежнему регистрируется в '# test' даже после добавления. –