㈠ js中的for循環輸出,怎麼輸出到html中的指定位置 循環li
准備的材料有:計算機、瀏覽器、html編輯器。
一、首先,打開html編輯器,創建一個新的html文件,比如index.html,並編寫問題的基本代碼。
㈡ JS效果:3個不同顏色的li不斷循環,怎麼做
<meta charset="utf-8" />
如果出現亂碼請把utf-8設置為gbk<br />
<style type="text/css">
/*先定義三個顏色類*/
.ys1{background-color:#f00;}
.ys2{background-color:#0f0;}
.ys3{background-color:#00f;}
</style>
ok顏色樣式有了
<br />
來,做個輸入框<br />
這位仁兄,你要列印多少
<input type="text" id="n" value="10" />
<input type="button" value="開始列印" onclick="print()" />
<br />
給編輯框加id(我設置為n),方便等會取數量
<br />
給按鈕加上事件,被單擊調用print()
<br />
接下來我們開始寫print()
<br />
。。等會忘了,在加個標簽(id=rs)用來顯示結果
<br />
<ol id="rs"></ol>
<script type="text/javascript">
function print(){
//創建一個print()
//1.取出列印數量賦值給變數$n
var $n=document.getElementById("n").value;
//好,提示一把看看有沒有成功
alert("哥,你想列印"+$n+"個li,沒事,一定要是整數哦!還有別輸幾萬,免得你機器頂不住");
//來,創建樣式類名數組用來作為等會給li賦值類名
var $style=["ys1","ys2","ys3"];//就是我們剛剛定義的樣式
var $z=0;//初始化為0,讓他指向數組第一個元素
//在定義一個變數存放結果
var $rs="";//初始化為空
//要讓他循環$n次
for(var $i=0;$i<$n;$i++){
if($z==$style.length){
//判斷指針是否指到外面去了。。。這里一定要好好理解
$z=0;
}
$rs+='<li class="'+$style[$z]+'">';
$rs+="這是第"+($i+1)+"個li,這個時候這個li的累名為"+$style[$z]+"</li>";
$z++;//自身加1
}
//好循環完成,結果在$rs中
document.getElementById("rs").innerHTML=$rs;
}
</script>
㈢ 如何在js中循環賦值給頁面上的li標簽
functionsetValue(){
varitems=document.getElementByTagName("li");//獲取li集合
for(vari=0;i<items.length;i++){
varcurr=items[i];//獲取當前li
curr.innerHtml="li內容";//為當前li賦值
//如果是li賦值不同,則需要進行判斷
}
}
㈣ js給循環中的li添加class="active"
1、首先在html中布抄局好兩個按鈕和一個襲div,如下圖所示。
㈤ 如何在js中循環賦值給頁面上的li標簽
<script>var arrs="應用1,應用2,應用3,應用4,應用5,應用6,應用7,應用8,應用9";function ok(){ var ars=arrs.split(","); var html=""; for(var i=0;i<ars.length;i++){ html+="<li><a href='#'>"+ars[i]+"</a></li>
"; } document.getElementById("inf").innerHTML=html;}</script>
㈥ js數組處理數組以li形式循環顯示
<divid=test></div>
<script>
arr=[[
{'n':'A','q':'111111'},
{'n':'B','q':'222222'},
],[
{'n':'A','q':'333333'},
{'n':'B','q':'444444'},
]];
document.getElementById("test").innerHTML=arr.map(function(o,i){
return'數組'+(i+1)+'<ulclass="box1">'+o.map(function(o){
return'<lidata-q="'+o.n+'">'+o.q+'</li>';
}).join('')+'</ul>';
}).join('');
</script>