※ 引述《aoika (ka)》之銘言:
: 謝謝版上指導,用了each的方法
: var A = ["AA", "BB", "CC"];
: $.each( A, function( index , meal){
: $("v1").append( A [index] );
: 裡面區塊會出現全部的陣列也就是同時出現AABBCC
: 想請問我哪裡寫錯了嗎?
: 如果只想讓他們各出現一次,或是以亂數方式出現
: 該怎麼寫比較好?
: 謝謝
理論上你應該不是寫 $("v1") 因為這樣抓不到任何東西
應該是 ".v1" ,討論的時候講精準一點比較不會有誤會。
看樣子你是想用陣列套網頁的內容,
以你的需求,應該是要用
var A = ["AA", "BB", "CC"];
$(".v1").each(function(ind){
$(this).append(A[ind] );
});
想要亂入引入A陣列的話可以這樣做
var A = ["AA", "BB", "CC"];
$(".v1").each(function(ind){
var random_ind = Math.round(Math.random() * A.length);
$(this).append(A[random_ind]);
});
: ※ 引述《aoika (ka)》之銘言:
: : 作者: aoika (ka) 看板: Web_Design
: : 標題: [問題] html寫成陣列
: : 時間: Mon Feb 6 23:29:45 2012
: : 為了後端程式可以直接抓資料,因此想能自由修改文字的部分
: : 試過jquery的一些方法,發現可以控制div等等
: : 想請問有沒有方法可以將超連結裡面的文字拉出來,
: : 將裡面的AA.BB.CC.DD.EE....寫成陣列方便之後修改
: : 甚至可以亂數?
: : 我想了好久都沒有想到....
: : 以下為html程式碼
: : <ul id="icListA">
: : <div class="icA">
: : <div class="textA"><li><a href="#" class="v1">AA</a></li></div>
: : <div class="textA"><li><a href="#" class="v2">AA</a></li></div>
: : </div>
: : <div class="icA">
: : <div class="textA"><li><a href="#" class="v1">BB</a></li></div>
: : <div class="textA"><li><a href="#" class="v2">BB</a></li></div>
: : </div>
: : <div class="icA">
: : <div class="textA"><li><a href="#" class="v1">CC</a></li></div>
: : <div class="textA"><li><a href="#" class="v2">CC</a></li></div>
: : </div>
: : </ul>
: : <ul id="icListB">
: : <div class="icB">
: : <div class="textB"><li><a href="#" class="v3">DD</a></li></div>
: : <div class="textB"><li><a href="#" class="v4">DD</a></li></div>
: : </div>
: : <div class="icB">
: : <div class="textB"><li><a href="#" class="v3">EE</a></li></div>
: : <div class="textB"><li><a href="#" class="v4">EE</a></li></div>
: : </div>
: : <div class="icB">
: : <div class="textB"><li><a href="#" class="v3">FF</a></li></div>
: : <div class="textB"><li><a href="#" class="v4">FF</a></li></div>
: : </div>
: : </ul>
: : 謝謝
--
Life's a struggle but beautiful.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.44.37