2014-06-19 2 views
0

string.It의 특정 태그를 Mac Safari에서는 작동하지 않지만 chrome과 firefox에서는 올바르게 작동하도록하려면 아래 코드를 사용하십시오.Javascript : replace() 함수가 Mac Safari에서 작동하지 않습니다.

오류 : 형식 오류 : '정의되지 않은'는

html_data = html_data.replace(/para/g, "p"); 
html_data = html_data.replace(/useful/g, "span"); 
html_data = html_data.replace(/extra_info/g, "span"); 
+0

html_data를 올바르게 선언 했습니까? –

+0

예, html_data를 var html_data = ''로 선언했습니다. –

+0

문제가'.innerHTML'이 아닌'.replace'로 나타납니다. – Alnitak

답변

0

귀하의 오류 메시지가 정의되지 않은 객체의 .replace 메소드를 호출하는 것을 시도하고 있음을 나타냅니다 ('n.innerHTML.replace을'평가) 대상이 아닙니다.

따라서 문제는 n 또는 n.innerHTML 중 하나가 모든 .replace와 함께 할 아무것도 (제한된 우리가 가진 정보를 제공 식별 할 수없는 이유) 정의되지 것입니다.

+0

나는 Jquery 플러그인 버전 1.10.2. –

+1

@pratiknagariya 그건 완전히 관련이 없습니다. – Alnitak

+0

Jquery 플러그인에서 오류가 발생했습니다. –

1

오류 : 오류 : '미정의'는

이 중 N 미정이거나 n.innerHTML 미정 것을 의미한다 ("n.innerHTML.replace '를 평가) 목적이 아니다. 그것은 대체 기능에 관한 것이 아닙니다. 전체 코드를 제출하지 않았으므로 어느 코드가 정의되지 않았는지 확인할 수 있습니까?

+0

'n'이 정의되어 있습니다. 그렇지 않으면'uninner'에'.innerHTML'을 시도하면 오류가 발생합니다 – tic

관련 문제