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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法獲取a標簽,大家幫忙看看啊

無法獲取a標簽,大家幫忙看看啊

鈴鐺3 2016-10-26 08:20:11
<!DOCTYPE html><html><head><title></title><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><script src='js/test.js'></script><style>* {margin: 0;padding: 0;}body>div {border: 1px solid #05f;width: 560px;overflow: hidden;}body>div>div {position: relative;}div>h2 {border: 1px solid #05f;line-height: 50px;text-align: left;text-indent: 10px;background: -webkit-linear-gradient(top,#fff 50%,#00f 100%);}div>ul {position: absolute;top: 20px;left: 120px;}div>ul>li {list-style-type: none;display: inline-block;text-align: center;width: 80px;line-height: 30px;border: 1px solid #11f;}.title {display: inline-block;}.title img {width: 140px;height: 140px;padding: 20px;background: #fff;}.con {display: inline-block;position: absolute;width: 100000px;top: 20px;left: 182px;z-index: -999;}.con img {width: 120px;height: 120px;margin: 0 3px;}.button {position: absolute;top: 150px;left: 280px;}.button a {display: inline-block;width: 20px;height: 20px;border: 1px solid #00f;text-align: center;cursor: pointer;border-radius: 2px;margin: 0 10px;}.button a:first-of-type {float: left;}.button a:nth-of-type(2) {float: right;}.button span {display: inline-block;width: 10px;height: 10px;border-radius: 50%;border: 1px solid #3a3a3a;background: #aaa;margin: 0 4px;}</style></head><body><div><h2>數碼</h2><ul><li>新品</li><li>極客</li></ul><div><div id="title"><img src="" alt=""></div><div id="con"></div><div id="button"></div></div></div><script>window.onload = function(){load(num);}var oBtn = document.getElementById('button'),aBtn = document.getElementsByTagName('a'),aSpan = oBtn.getElementsByTagName('span'),oTil = document.getElementById('title'),oCon = document.getElementById('con'),aLi = document.getElementsByTagName('li'),str1 = '',str2 = '',spanstr1 = '<a><</a><a>></a>',spanstr2 = '<a><</a><a>></a>',num = 0,snum = 0,aImg1 = ["images/淘寶商品廣告效果/10.jpg","images/淘寶商品廣告效果/11.jpg","images/淘寶商品廣告效果/12.jpg","images/淘寶商品廣告效果/10.jpg"],aImg2 = ["images/淘寶商品廣告效果/2.jpg","images/淘寶商品廣告效果/3.jpg","images/淘寶商品廣告效果/4.jpg","images/淘寶商品廣告效果/5.jpg","images/淘寶商品廣告效果/6.jpg","images/淘寶商品廣告效果/7.jpg","images/淘寶商品廣告效果/8.jpg","images/淘寶商品廣告效果/9.jpg","images/淘寶商品廣告效果/10.jpg"];for(var i=0;i<aImg1.length;i++){str1 += "<img src='"+aImg1[i]+"'/>";}for(var i=0;i<aImg2.length;i++){str2 += "<img src='"+aImg2[i]+"'/>";}for(var i=0;i<Math.ceil(parseFloat(aImg1.length/3));i++){spanstr1 += '<span></span>';}for(var i=0;i<Math.ceil(parseFloat(aImg2.length/3));i++){spanstr2 += '<span></span>';}function load(num){aLi[num].style.background = '#00f';aLi[num].style.color = '#fff';oCon.style.left = '182px';if(num === 0){oCon.innerHTML = str1;oTil.innerHTML = "<img src='"+aImg1[0]+"'/>";oBtn.innerHTML = spanstr1;spancur(0);}if(num === 1){oCon.innerHTML = str2;oTil.innerHTML = "<img src='"+aImg2[0]+"'/>";oBtn.innerHTML = spanstr2;spancur(0);}}function spancur(num){aSpan[num].style.background = "#fff";aSpan[num].style.borderColor = "#00f";}for(var i=0;i<aLi.length;i++){aLi[i].index = i;aLi[i].onmouseover = function(){for(var i=0;i<aLi.length;i++){aLi[num].style.background = 'transparent';aLi[num].style.color = '#000';}num = this.index;load(num);}}aBtn[0].onmousedown = function(){doMove(oCon,'left',20,-200);};</script></body></html>無法獲取a標簽,大家幫忙看看啊
查看完整描述

3 回答

已采納
?
stone310

TA貢獻361條經驗 獲得超191個贊

看了下你的代碼,你這里<a>是動態加載,是在load函數內加載:

將<a>的mousedown事件用函數包裹起來,不讓他加載js的時候執行,然后放到load()后面去,因為load創建了a標簽

aLi[num].style.background?=?'transparent';
aLi[num].style.color?=?'#000';
}
num?=?this.index;
load(num);
move();???????????????????//放這里就是load的執行完,相當于a標簽加載完畢,再去執行move()
}
}

function?move(){
aBtn[0].onmousedown?=?function(){
doMove(oCon,'left',20,-200);
};
}
</script>
</body>


查看完整回答
反對 回復 2016-10-26
?
小財大不同

TA貢獻8條經驗 獲得超12個贊

噢很厲害
查看完整回答
反對 回復 2016-10-26
?
慕田峪3555374

TA貢獻137條經驗 獲得超18個贊

事件寫的有問題,剛開始頁面中都沒有a標簽你當然獲取不到,要理清邏輯,先生成a標簽然后才能獲取

查看完整回答
反對 回復 2016-10-26
  • 鈴鐺3
    鈴鐺3
    我試過把元素獲取放在innerHTML之后,也沒用啊
  • 鈴鐺3
    鈴鐺3
    你講的思路也是對的,不過我沒悟過來 不好意思
  • 3 回答
  • 1 關注
  • 1979 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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