亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

找不出錯誤來,幫我找找吧

unction getByClass(clsName, parent){

? ? ?//定義函數getByClass()實現獲取document或指定父元素下所有class為on的元素 ?

? ??

? ? var elements=parent?document.getElementById(parent).getElementsByTagName("*"):document.getElementsByTagName("*");;

? ? var arr=[];

? ? for(var i=0;i<elements.length;i++){

? ? ? ?if(elements[i].className==clsName){

? ? ? ? ?arr.push(elements[i]);

? ? ? ?}?

? ? }

? ??

? ? return arr;


}


正在回答

5 回答

<!doctype?html>
<html>
<head>
????<meta?charset="UTF-8">
<title>Document</title>
</head>
<body>
<ul?id="list">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<p>class為on的p標簽</p>
</body>
</html>
<script?type="text/javascript">
??window.onload=function(){
?????var?len1=?getByClass('on','list');
?????alert(len1.length);??//?結果等于2為正確
?????var?len2=?getByClass('on');
?????alert(len2.length);??//?結果等于3為正確
}
function?getByClass(clsName,?parent){
?//定義函數getByClass()實現獲取document或指定父元素下所有class為on的元素??
????var?oparent?=?parent?document.getElementById(parent):document;
????var?elements?=?oparent.getElementsByTagName('*');
????var?result?=?[];
????for(var?i=0;i<elements.length;i++){
????????if(elements[i].className?==?clsName){
????????????result.push(elements[i]);
????????}
????}
????return?result;
}
</script>


0 回復 有任何疑惑可以回復我~

<!doctype html>

<html>

<head>

? ? <meta charset="UTF-8">

<title>Document</title>

</head>

<body>

<ul id="list">

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

</ul>

<p>class為on的p標簽</p>

</body>

</html>

<script type="text/javascript">

? window.onload=function(){

? ? ?var len1= getByClass('on','list');

? ? ?alert(len1.length); ?// 結果等于2為正確

var len2= getByClass('on');

? ? ?alert(len2.length); ?// 結果等于3為正確

}

function getByClass(clsName, parent){

?//定義函數getByClass()實現獲取document或指定父元素下所有class為on的元素 ?

? ? var child;

? ? if(parent!=null){

? ? ? ? child=document.getElementById(parent).getElementsByTagName("*");

? ? }else{

? ? ? ? child=document.getElementsByTagName("*");

? ? }

? ??

? ? var onarry=[];

? ? for(var i=0;i<child.length;i++){

? ? ? ? if(child[i].className==clsName){

? ? ? ? ? ? onarry.push(child[i]);

? ? ? ? }

? ? }

? ? return onarry;


}

</script>


0 回復 有任何疑惑可以回復我~

其實 不是你的錯,是本身代碼當中就有陷阱,有時候要相信自己,看看老師的代碼你就會發現

0 回復 有任何疑惑可以回復我~

改(parent==undefined||panrent==null)?xx : xx?

0 回復 有任何疑惑可以回復我~

函數寫錯了 function

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

找不出錯誤來,幫我找找吧

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號