第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

幫忙看一下非常感謝,實(shí)在不懂為什么用class名取出來(lái)的元素,沒(méi)辦法取到屬性值?

幫忙看一下非常感謝,實(shí)在不懂為什么用class名取出來(lái)的元素,沒(méi)辦法取到屬性值?

EverDream3726731 2018-02-27 11:48:33
下面的代碼,用我自己寫(xiě)的方法getByclass同樣可以取到包含16個(gè)元素的數(shù)組,但是不能得到屬性值width,顯示錯(cuò)誤Cannot read property 'width' of undefined,如果把自己寫(xiě)的方法換成getElementsNameByTagName("div"),就可以取到寬度值50px,不懂為什么。麻煩大神幫看看,謝謝了~~???<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html" charset="utf-8"><title></title><style>div,p,ul,li{margin:0;padding:0;}li{list-style: none;}a{text-decoration:none;}div{position: relative;}body{}.redCube{width:50px;height: 50px;background: red;position: absolute;}#s{width: 100px;height: 100px;background: blue;}</style><script>window.onload=function(){var b = document.getElementById("s");var str = "";for(var i=0;i<16;i++){str += "<div class='cube' style='width:50px;height: 50px;background: red;position: absolute;left:"+i*70+"px;' ></div>";?}document.body.innerHTML=str;var timer = null;var num = 0;var oCubes = getByClass(document,"cube");alert(oCubes[0].style.width); ?};?function getStyle(obj,attr){return obj.currentStyle?obj.currentStyle[attr]:getComputedStyle(obj,null)[attr];};function getByClass(obj,Name){var arr = [];obj= obj?obj:document;?var aElement = obj.getElementsByTagName('*');for(var i=0;i<aElement.length;i++){if(aElement[i].className==Name){arr.push(obj);}?}?return arr;};</script></head><body></body></html>
查看完整描述

3 回答

?
這都不會(huì)

TA貢獻(xiàn)72條經(jīng)驗(yàn) 獲得超92個(gè)贊

下次用代碼模式兄弟,看得我眼都快瞎了。

我估計(jì)你也是一時(shí)疏忽,其實(shí)很簡(jiǎn)單,是個(gè)手誤。問(wèn)題出在getByClass中的

if(aElement[i].className==Name){
????arr.push(obj);
}

應(yīng)該是

if(aElement[i].className==Name){
????arr.push(aElement[i]);
}

把這個(gè)標(biāo)簽本身添加進(jìn)數(shù)組,而不是把obj添加進(jìn)數(shù)組,obj是document,并沒(méi)有改變。、

如果滿(mǎn)意請(qǐng)采納~

查看完整回答
1 反對(duì) 回復(fù) 2018-02-27
?
hello_world_mk

TA貢獻(xiàn)13條經(jīng)驗(yàn) 獲得超2個(gè)贊

你這是在練習(xí)啥??

查看完整回答
反對(duì) 回復(fù) 2018-03-02
?
幕布斯0246692

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

同上兄弟~

查看完整回答
反對(duì) 回復(fù) 2018-02-27
  • 3 回答
  • 0 關(guān)注
  • 1493 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)