숫자를 들여 쓰기를 원했지만 HTML로 내 CMS에서 생성되었으므로 숫자에 연결하여 스타일을 적용 할 수 없습니다.요소에서 번호 가져 오기 및 범위로 감싸기
<div class="content">
<b>01. Header</b>
Lorem ipsum dolor sit amet, consectetur
adipisicing elit, anim odio hic autem
delectus qui labore rerum irure autem
</div>
범위에 숫자를 포함하고 싶습니다. 모든 내용이 동일합니다. 02. [공간] 제목 여기
<div class="content">
<span="indent">01. </span><b>Header</b>
Lorem ipsum dolor sit amet, consectetur
adipisicing elit, anim odio hic autem
delectus qui labore rerum irure autem
</div>
.indent{
margin-left: -30px;
}
내가 시작하지만 난 빈 공간을 포함하는 제 3 자에 트림 수없는 것 것입니다.
$('.content b').each(function() {
var tmp = [],
collecting = false;
$(this).contents().each(function() {
if (this.nodeType === Node.TEXT_NODE && $.trim(this.nodeValue).length > 0) {
if (collecting) {
tmp.push(this);
return false;
}
else {
collecting = true;
}
}
if (collecting) {
tmp.push(this);
}
});
$(tmp).wrapAll('<span class="indent" />');
});
참고로 01. 안녕하세요. 결과는 01 일 것입니다. Hello – Manu
맞습니다. 그것을 지적 주셔서 감사합니다. 내 대답이 업데이트되었습니다. –