0
index.html
URL은 http://localhost/index.html
입니다.Chrome에서 자동 접두사없는 호스트없이 백그라운드 이미지 URL을 설정하는 방법은 무엇인가요?
HTML :
<div id='test'></div>
<script>
var el = document.querySelector('#test');
el.style.background = 'url("/test.png")';
</script>
출력 HTML이 될 것입니다 : 내가 호스트 접두사 http://localhost
을하고 싶지 않아
<div id="test" style="background: url(http://localhost/test.png);"></div>
. 어떻게 브라우저의 기본 동작을 방지하기 위해?
왜이 요구 사항? 나는 페이지 편집기를 개발 중이다. html을 편집 한 후 깨끗한 html을 서버로 보내야합니다.
나는 우아한 방법을 알고 싶다. regex 대체 또는 여분의 태그 속성 솔루션을하시기 바랍니다.
마크 업 또는 스타일에 없습니다. 디버깅을 목적으로 콘솔 출력 만 볼 수 있습니다. 왜 그렇게 괴롭습니까? – feeela
그래서 뭘 원합니까? '/'로 시작하는 URL은 * 정의에 의해 * 서버 루트에 상대적으로 해석됩니다 (단순화 된 방식으로 나타냄). –
깨끗한 HTML 페이지를 다시 서버에 보내서 저장하고 싶습니다. –