這是我的HTML代碼看起來是這樣的:插入新跨越元素,如果它不存在
<label><span>1</span><input type="radio" value="1" name="choice">
<span>Poor</span></label>
<label><span>2</span><input type="radio" value="2" name="choice"></label>
<label><span>3</span><input type="radio" value="3" name="choice"></label>
<label><span>4</span><input type="radio" value="4" name="choice"></label>
<label><span>5</span><input type="radio" value="5" name="choice">
<span>Great</span></label>
第二,第三和第四標籤塊沒有輸入元素之後span元素。如果在這樣的列表中,輸入元素之後沒有跨度,我需要插入一個空的跨度標記。
<span></span>
所以輸出的樣子:
<label><span>1</span><input type="radio" value="1" name="choice">
<span>Poor</span></label>
<label><span>2</span><input type="radio" value="2" name="choice"><span>
</span></label>
<label><span>3</span><input type="radio" value="3" name="choice"><span>
</span></label>
<label><span>4</span><input type="radio" value="4" name="choice"><span>
</span></label>
<label><span>5</span><input type="radio" value="5" name="choice">
<span>Great</span></label>
我是新來的jQuery,這就是我至今想:
$('input').each(function() {
if($(this).closest('span').length<1) {
$('input').after("<span></span>");
}
});
但這插入在每幾個空的跨度標籤塊。任何幫助表示讚賞。
完美!謝謝。 – daman
不客氣。很高興我能幫上忙。 – Ionut