Wpis z mikrobloga

Czy mogę użyć kilka razy document.body.innerHTML = document.body.innerHTML.replace? Bo niestety dostrzegam pewien problem, tworze dwie niezależne wtyczki i kolidują ze sobą, chodzi o to że mają zastąpić shortcode i na to miejsce ma wskoczyć funkcja. #javascript #www #webdev
  • 4
@loremipsum91: zrobienie tego w ten sposób prawdopodobnie odepnie większość event listenerów, które były zapięte na istniejące elemnty html. Używanie innerHTML jest antypatternem. Jak już musisz, to wymień tylko jeden konkretny element, a nie wszystko
@isamaul: Właśnie tak chciałbym zrobić ale chodzi o to :

Ktoś odpala plugin ( ten dodaje css i js )
dodaje shortcode (% gallery %)
do tego właśnie używam document.body.innerHTML = document.body.innerHTML.replace('(% gallery %)','skrypt galerii');

Problem pojawia się w momencie gdy chce zrobić to ponownie przy drugiej wtyczce, Jest na to inny sposób?