我需要使用jQuery來查找元素,獲取它們的嵌套段落,然後在本段之前添加div。我的工作正常,但它是非常重複的代碼,我想讓它更高效並整理它,但我不知道如何。如何使循環中的jQuery函數更高效?
下面是代碼:
$(".container .row").each(function(index) {
var row1,
row2,
row3,
row4,
newRow1,
newRow2,
newRow3,
newRow4;
row1 = jQuery(this).find(".elementA");
row2 = jQuery(this).find(".elementB");
row3 = jQuery(this).find(".elementC");
row4 = jQuery(this).find(".elementD");
newRow1 = row1.find("p");
newRow2 = row2.find("p");
newRow3 = row3.find("p");
newRow4 = row4.find("p");
$("<div>Test 1</div>").insertBefore(newRow1);
$("<div>Test 1</div>").insertBefore(newRow2);
$("<div>Test 1</div>").insertBefore(newRow3);
$("<div>Test 1</div>").insertBefore(newRow4);
return;
});
將所有'element(X)'類設爲'element'並且刪除重複的代碼行 –
您可以添加HTML樣本嗎? – RRK
@AkshayKhandelwal這是一個示例,實際上每個元素(x)是一個不同的類名。 –