作者TonyQ (自立而後立人。)
看板Ajax
标题Re: [问题] html写成阵列
时间Thu Feb 9 21:16:57 2012
※ 引述《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