다음 코드를 사용하여 전화 번호가 포함 된 모든 DOM 요소를 반복 처리합니다. 이 코드는 검색 할 전화 번호 문자열에 괄호가 없지만 괄호가 XPATH contains() 함수를 망가 뜨리고 있다고 가정합니다. 누구든지 코드를 다시 사용할 수 있도록 이러한 괄호를 벗어날 수있는 방법에 대한 아이디어가 있습니까?XPATH에서 괄호를 이스케이프 처리 (document.evaluate)
var oldPhoneNumber = '(123) 456-7890';
if (document.evaluate) {
var nextElement = document.evaluate("//text()[contains(.,\"" + oldPhoneNumber + "\")]", document, null, XPathResult.ANY_TYPE, null).iterateNext();
while (nextElement) {
nextElement = document.evaluate("//text()[contains(.,\"" + oldPhoneNumber + "\")]", document, null, XPathResult.ANY_TYPE, null).iterateNext();
}
}
감사합니다.