나는 여러 줄을 Javascript로 대체하려고하는데, IE에서 문제가되고있다. 여기인터넷 익스플로러에서 멀티 라인 js regex 교체
페이스트 빈 : 내가 할 노력하고있어의 http://jsbin.com/olahi/edit
설명 :
<textarea id="editthis">
Hello from JS Bin
Whats up from JS Bin
Whats
up from JS Bin
</textarea >
그리고 내 JS : 내 JS에서
jQuery.fn.runReplacement= function(expr) {
return this.each(function() {
this.innerHTML = this.innerHTML
.replace(/Hello/ig, "Hey")
.replace(/Whats ?\n? ?up/ig, "Hey")
;
});
};
$(function() {
$("textarea").runReplacement();
});
(jQuery를 을 여기에 내 HTML의) 예를 들어, 나는 단지 Hello를 대체하려고하고있다. 그리고 'Whats up'을 'Hey'로 대체하려고한다.
IE에서는 처음 두 줄이 작동하지만 세 번째 (및 네 번째) 줄은 작동하지 않습니다. 크롬과 FF에서는 모든 4 라인이 작동합니다.
IE가 지원하지 않아야하는 이유가 표시되지 않습니다. \ n 내가 뭐 잘못 했어요?
미리 감사드립니다.
모두에게 감사드립니다. IE가/n보다/r/n이 필요하다는 것을 배우는 것이 좋습니다.
IE 나 그 밖의 모든 것이 아닌 브라우저 간 코드 작성을위한 제안.
감사합니다.
고맙습니다. 크로스 브라우저에서 작동하도록하는 방법에 대한 제안 사항이 있습니까? – Jourkey
업데이트 된 답변보기 –