我有一個變量包含標籤/複選框,並循環遍歷變量來填充數組,但是,當我將值壓入數組時,它不包括我的標籤。對於jQuery中沒有顯示數組標籤的每個函數
我的代碼是:
posts = $('<div>
<label for="q1_chk_0"><input id="q1_chk_0" type="checkbox" name="Country[]" value="DZA">Algeria</label>
<label for="q1_chk_1"><input id="q1_chk_1" type="checkbox" name="Country[]" value="ARG">Argentina</label>
<label for="q1_chk_2"><input id="q1_chk_2" type="checkbox" name="Country[]" value="ARM">Armenia</label>
<label for="q1_chk_3"><input id="q1_chk_3" type="checkbox" name="Country[]" value="AUS">Australia</label>
<label for="q1_chk_4"><input id="q1_chk_4" type="checkbox" name="Country[]" value="AUT">Austria</label></div>');
$postsList = posts;
$postsList.find('label').each(function(){
postsArr.push($(this).html());
});
console.log(postsArr); // The array contains all the input fields, but no labels on any of them
這裏是我的jsfiddle
最終的結果我要實現的是遍歷這個數組,然後顯示其相應的標籤複選框。
感謝 乾杯
,我可以看到在的jsfiddle標籤。 – jarz
@jarz當我查看結果面板並檢查html時,我沒有看到標籤。我也沒有看到他們在console.log(postsArr); –