Почему () добавляются при использовании child.nodeValue.replace() с прототипом JS
Я использую следующий код прототипа JS для замены текста:
document.body.select('*:not(script)').each(function(el){
$A(el.childNodes).each(function(child){
if (child.nodeType === 3) { // only get text nodes
child.nodeValue = child.nodeValue.replace('an Appointment', 'a Session').replace('Appointment', 'Session').replace('appointment', 'session');
}
})
});
Это работало, но по какой-то причине сейчас ()
добавляется после Request a Session
, который был Request an Appointment
,
Я не смог отследить проблему. ()
не добавляются после других замененных слов.
Вы можете просмотреть источник моего iframe здесь: https://acuityscheduling.com/schedule.php?owner=11134756.
1 ответ
Парень, кажется, является частью содержимого страницы. Попробуйте отключить JavaScript и перейти на страницу - вы увидите "Выбрать встречу ()"