移動到另一個配對div這似乎很簡單,但它讓我卡住了。
我找到了與同一個類的多個div(獲取附近的href),我想將結果發佈到其他多個div(.div_2)與不同的類。刪除/替換當前div_2中的內容。
這可以與每個?使用每個
$('.div_1').each(function() {
var url = $(this).find('h3 a:first').attr('href');
$('.div_2').html(url);
});
移動到另一個配對div這似乎很簡單,但它讓我卡住了。
我找到了與同一個類的多個div(獲取附近的href),我想將結果發佈到其他多個div(.div_2)與不同的類。刪除/替換當前div_2中的內容。
這可以與每個?使用每個
$('.div_1').each(function() {
var url = $(this).find('h3 a:first').attr('href');
$('.div_2').html(url);
});
,然後一個指數可用於使用情商()來引用相應的元素:
$('.div_1').each(function (index, value) {
var url = $(this).find('h3 a:first').attr('href');
$('.div_2').eq(index).html(url);
});
它不會不管他們出現在,只要有,例如,三個div_1的東西相對階和三個(相應的)div_2。
我應該更清楚地知道'div_2'總是對應的,但在頁面上比'div_1'低50個div。謝謝 – SteveAustin
$(」。div_2' )是一個jQuery對象,其中包含所有.div_2元素,不參考的.div_1元件的陣列。你需要去尋找各自的$(」。div_2' )相對於.div_1
$('.div_1').each(function() {
var $this = $(this);
var url = $this.find('h3 a:first').attr('href');
$this.prev(".div_2").html(url);
});
如果div_1和div_2元素以相同的順序發生可靠這是你更新的提琴 http://jsfiddle.net/jxEcv/2/
$('.div_1').each(function() {
var url = $(this).find('h3 a:first').attr('href');
$(this).prev('.div_2').html(url);
});
$('.div_2').html(function() { return $(this).next().find('a').attr('href'); });
$('.div_1').each(function() {
var url = $(this).find('h3 a:first').attr('href');
$(this).prev('.div_2').empty().append(url);
});
你可以添加一個解釋嗎? – i3arnon
什麼問題是你有你當前的實現?請在這裏發佈你的HTML。 – PeterKA