課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
請問這里的j是什么意思啊,沒見過這種用法,求解。
2016-09-21
源自:JavaScript進(jìn)階篇 9-4
正在回答
你先來看這里:
?var?j=document.getElementById("wb").value;這行代碼的意思是獲取ID為“wb”的value值指給J
而下面的這行代碼:
?var?hobby?=?document.getElementById("hobby"+j);
這行代碼正是獲取ID為“hobby”的值賦給hobby,題目中hobby有hobby1 hobby2.。。。。。所以通過加上j來獲取不同的hobby,一共有6個hobby,不加J則以ID獲取的值只有hobby一個,加了j之后可以通過輸入123456獲取hobby123456
<!DOCTYPE HTML>
<html>
? ? <head>
? ? ? ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
? ? ? ? <title>無標(biāo)題文檔</title>
? ? </head>
? ??
? ? <body>
? ? ? ? <form>
? ? ? ? ? 請選擇你愛好:<br>
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby1"> ?音樂
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby2"> ?登山
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby3"> ?游泳
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby4"> ?閱讀
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby5"> ?打球
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby6"> ?跑步 <br>
? ? ? ? ? <input type="button" value = "全選" onclick = "checkall();">
? ? ? ? ? <input type="button" value = "全不選" onclick = "clearall();">
? ? ? ? ? <p>請輸入您要選擇愛好的序號,序號為1-6:</p>
? ? ? ? ? <input id="wb" name="wb" type="text" >
? ? ? ? ? <input name="ok" type="button" value="確定" onclick = "checkone();">
? ? ? ? </form>
? ? ? ? <script type="text/javascript">
? ? ? ? function checkall(){
? ? ? ? ? ? var hobby = document.getElementsByName("hobby");
? ? ? ? ? ? for(var i=0;i<hobby.length;i++){
? ? ? ? ? ? ? ? hobby[i].checked=true;
? ? ? ? ? ? }
? ? ? ? ? ?
? ? ? ? ? // 任務(wù)1?
? ? ? ? }
? ? ? ? function clearall(){
? ? ? ? ? ? ? ? hobby[i].checked=false;
? ? ? ? ?// 任務(wù)2 ? ?
? ? ? ? ? ??
? ? ? ??
? ? ? ? function checkone(){
? ? ? ? var hobby = document.getElementsByName("hobby");
? ? ? ? ? ? var j=document.getElementById("wb").value;
? ? ? ? ? ? hobby[j-1].checked=true;
? ? ? ? ?// 任務(wù)3
? ? ? ? </script>
? ? </body>
</html>
j是個變量 類似document.write里面的寫法 他的結(jié)果就是 hobby會根據(jù)變量(你輸入)的值變化,hobby1,2,3,…… 總之你可以少寫很多代碼。
這個應(yīng)該是寫錯了。你可以參考下我的代碼。
<script?type="text/javascript"> ????????function?checkall(){ ????????????var?hobby?=?document.getElementsByName("hobby"); ????????????for(i=0;i<=hobby.length;i++){ ????????????????hobby[i].checked?=?true; ????????????} ??????????//?任務(wù)1? ??????????? ????????} ????????function?clearall(){ ????????????//var?hobby?=?document.getElementsByName("hobby"); ???????????? ?????????//?任務(wù)2? ?????????var?hobby?=?document.getElementsByName("hobby"); ????????????for(i=0;i<=hobby.length;i++){ ????????????????hobby[i].checked?=?false; ????????????} ???????????? ????????} ???????? ????????function?checkone(){ ????????????var?j=document.getElementById("wb").value-1; ????????????var?hobby?=?document.getElementsByName("hobby"); ?????????//?任務(wù)3 ????????????hobby[j].checked?=?true; ????????} ???????? ????????</script>
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
3 回答var hobby = document.getElementById("hobby"+j);是什么意思?
2 回答此處"hobby"+j是什么意思?
2 回答請問hobby+j的意思
2 回答這個函數(shù)里‘hobby’+j是什么意思
1 回答("hobby"+j)為什么不是("hobby+j")或者("'hobby'+j")?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-09-28
你先來看這里:
而下面的這行代碼:
這行代碼正是獲取ID為“hobby”的值賦給hobby,題目中hobby有hobby1 hobby2.。。。。。所以通過加上j來獲取不同的hobby,一共有6個hobby,不加J則以ID獲取的值只有hobby一個,加了j之后可以通過輸入123456獲取hobby123456
2016-09-23
<!DOCTYPE HTML>
<html>
? ? <head>
? ? ? ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
? ? ? ? <title>無標(biāo)題文檔</title>
? ? </head>
? ??
? ? <body>
? ? ? ? <form>
? ? ? ? ? 請選擇你愛好:<br>
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby1"> ?音樂
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby2"> ?登山
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby3"> ?游泳
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby4"> ?閱讀
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby5"> ?打球
? ? ? ? ? <input type="checkbox" name="hobby" id="hobby6"> ?跑步 <br>
? ? ? ? ? <input type="button" value = "全選" onclick = "checkall();">
? ? ? ? ? <input type="button" value = "全不選" onclick = "clearall();">
? ? ? ? ? <p>請輸入您要選擇愛好的序號,序號為1-6:</p>
? ? ? ? ? <input id="wb" name="wb" type="text" >
? ? ? ? ? <input name="ok" type="button" value="確定" onclick = "checkone();">
? ? ? ? </form>
? ? ? ? <script type="text/javascript">
? ? ? ? function checkall(){
? ? ? ? ? ? var hobby = document.getElementsByName("hobby");
? ? ? ? ? ? for(var i=0;i<hobby.length;i++){
? ? ? ? ? ? ? ? hobby[i].checked=true;
? ? ? ? ? ? }
? ? ? ? ? ?
? ? ? ? ? // 任務(wù)1?
? ? ? ? ? ?
? ? ? ? }
? ? ? ? function clearall(){
? ? ? ? ? ? var hobby = document.getElementsByName("hobby");
? ? ? ? ? ? for(var i=0;i<hobby.length;i++){
? ? ? ? ? ? ? ? hobby[i].checked=false;
? ? ? ? ? ? }
? ? ? ? ?// 任務(wù)2 ? ?
? ? ? ? ? ??
? ? ? ? }
? ? ? ??
? ? ? ? function checkone(){
? ? ? ? var hobby = document.getElementsByName("hobby");
? ? ? ? ? ? var j=document.getElementById("wb").value;
? ? ? ? ? ? hobby[j-1].checked=true;
? ? ? ? ?// 任務(wù)3
? ? ? ??
? ? ? ? }
? ? ? ??
? ? ? ? </script>
? ? </body>
</html>
2016-09-21
j是個變量 類似document.write里面的寫法 他的結(jié)果就是 hobby會根據(jù)變量(你輸入)的值變化,hobby1,2,3,…… 總之你可以少寫很多代碼。
2016-09-21
這個應(yīng)該是寫錯了。你可以參考下我的代碼。