Я пытаюсь использовать .Привернуть создать несколько пролетов, которые я могу нажать позже:JQuery: элементы, добавленные замены() не являются интерактивными, даже с .on()
mytext.replace("someword","<span class='clickme'>someword</span>")
Это делает правильно создайте промежутки, но я не могу заставить их запускать события jQ. Я пробовал:
$(document).on("click",".clickme",function(){
alert("meow")
})
Но это также не работает, похоже, что я чего-то не хватает. Благодаря!
Что такое 'mytext'? - Вы когда-нибудь повторно присоединяетесь к DOM? Проверили ли вы, чтобы проверить, действительно ли эти промежутки? – tymeJV
Можете ли вы воссоздать проблему с помощью примера jsFiddle.net или фрагмента стека? – j08691
после использования 'replace()' вы действительно вставляете html? Показать еще код – charlietfl