我是編程新手,所以不確定這是否可以在jQuery中完成。jQuery選擇元素相同的類,並從數組中追加相應的值
我需要選擇一組具有相同類的段落,然後爲它們分配一個值(替換它們的內容或將其附加到段落中),因此對於第一項來說,數組中的第二個索引爲第二個數組的段索引1等等。
我猜我得做一個循環的各()種功能,所以這是我想出了
$(document).ready(function(e) {
writeValues('values','.mainPageMeters');
});
function writeValues (a , b) {
var mCount = 0;
var mValues = $('<p>');
$("p.mainPageMeters" + a).each(function() {
$(this).html('<p>' + mCount + '</p>' + $(this).html());
mValues.append($('<p>' + mCount++ + $(this).text() + '</p>'));
});
$("" + b).append(mValues);
}
<p class="mainPageMeters">Loren Ipsum bla bla bla </p>
<p class="mainPageMeters">Loren Ipsum bla bla bla </p>
<p>Loren Ipsum bla bla bla </p>
<p class="mainPageMeters">Loren Ipsum bla bla bla </p>
一個問題是,你正在使用writeValues你定義它。 – raym0nd
你提到的數組在哪裏?最終的HTML應該是什麼樣子? – j08691
@ raym0nd:不,這不是問題。函數聲明可以在範圍內的任何地方。 – Bergi