.html () JQuery Method Bizzare Bug- 비어있는 공간으로 해결되지만 생산 중에는 그렇지 않습니다.

StackOverflow https://stackoverflow.com/questions/147976

문제

간단한 jQuery 명령을 만들고 있습니다.

element.html("                 ");

속성 사용/html 메소드 사용 : http://docs.jquery.com/attributes/html

로컬 앱 엔진 서버에서 작동하지만 Google 서버로 푸시하면 작동하지 않습니다. 요소는 비워 지지만 공백으로 채우지 않습니다.

그래서 대신 " " (6 개 공간) 그냥이야 "".

다시 한번, 이것은 앱 엔진에서 실행 중이지만, 그것이 중요하지 않다고 생각합니다 ...

도움이 되었습니까?

해결책

런타임 중에 공간을 생성 할 수 있으므로 운송 중에 트리밍되거나 발생하는 모든 일이 발생하지 않습니다.

element.html(String.fromCharCode(32));

다른 팁

이것은 당신의 문제에 대한 직접적인 답이 아닐 수도 있지만, 왜 당신은 왜 많은 공간을 넣고 싶습니까? 당신은 아마도 padding-left 또는 text-indent 그 요소의.

element.css("textIndent", "3em");

힙을 사용합니다  S는 들여 쓰기를하는 매우 끔찍한 방법입니다.

jQuery는 다음과 같아야합니다.

$('element').html('  ');

... 어디 ' '한 번 공간과 같습니다.

(물론 원하는 공간이 많지만)

사용해 보셨습니까?   공간 대신? 그만큼 html() 메소드는 문자열을 요소의 내부 html로 펌핑합니다.

앱 엔진에 배치되는 프로세스의 일부로 코드가 미니어링 될 가능성이 있습니까?

나는 어떤 흰색과 공백을 기록한대로 유지할 것으로 기대하지 않을 것입니다. 아마도 당신은 실제로 공백을 피하고 그것을 떠나도록 강요 할 수 있습니다.

예시:

element.html('\ \ \ \ \ \ \ \ \ \ \ \ ');
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top