1

我正在使用以下 Prototype 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');
    }
  })
});

它一直在工作,但由于某种原因,现在在()之后添加了 a Request a Session,即Request an Appointment.

我无法找到问题所在。不会在()任何其他替换词之后添加。

您可以在此处查看我的 iframe 的来源:https ://acuityscheduling.com/schedule.php?owner=11134756 。

4

1 回答 1

1

括号似乎是页面内容的一部分。尝试禁用 javascript 并转到该页面 - 你会看到“Pick an Appointment ()”

于 2012-11-07T16:07:39.207 回答