我希望縮進了一些包裹,但是從我的CMS生成的html我似乎無法掛接到的數量和應用樣式。從要素獲取數量和跨度
<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世界你好, 結果將ONY是01.您好 – Manu
你是對的。感謝您指出。更新了我的答案。 –