이 자바 스크립트 코드로 인라인 블록 사이의 공백을 제거하려고합니다. 내가 $('.lolers')
에 $('.Container')
을 설정하면자바 스크립트 인라인 블록에서 공백 제거
$.fn.removeSpace = function(){
this.contents().filter(function() {
return this.nodeType === 3;
}).remove();
};
$('.Container').removeSpace();
<div class="Container">
<div class="what">
<ul class="lolers">
<li class="lol">Test</li>
<li class="lol">Test 2</li>
<li class="lol">Test 3</li>
</ul>
</div>
</div>
공백이 제대로 스트라이프됩니다. .what
으로 설정하면 스트립도 제거되지 않습니다.
편집 : 질문을 포함해서 죄송합니다. 자바 스크립트 코드를 모든 것을 통과시키고 공백을 없애려면 어떻게해야합니까?
정확하게 귀하의 질문은 무엇입니까? –
범위 지정 문제입니다. 원한다면 원래의 쿼리를'this.find ('li')'로 설정하면됩니다. 그렇지 않으면 재귀 DOM 횡단을 찾고 있습니다. –
제안 : CSS로 제거하십시오. – drinchev