关于JS中的getAttribute方法
答案:2 悬赏:0 手机版
解决时间 2021-02-08 17:14
- 提问者网友:抽煙菂渘情少年
- 2021-02-08 00:40
<head><br><style type="text/css"><br><!--这是图片应用的类--><br>.myimg1{display:block;width:150px;height:80px;position:absolute;<br>left:325px;top:200px;z-index:20;border:none;}<br></style><br><script language="javascript" type="text/javascript"><br><br>var currentleft;<br>var timer2;<br>var currenttop;<br>var newtop;<br>var number=2;<br>//相关图片动态放大函数。<br>function img_biger()<br>{<br>var myimg1=document.getElementById("img1");<br>alert(myimg1.getAttribute("src"));<br>myimg1.setAttribute("display","block");<br>//为什么mywidth的值为"null"??明明<img>标签中应用了类“myimg1”<br>var mywidth=myimg1.getAttribute("width");<br><br>var myz=RegExp("(\\d+)px","gi");<br>mywidth=Number(mywidth.replace(myz,"$1"));<br>var myheight=myimg1.getAttribute("height");<br>myheight=Number(myheight.replace(myz,"$1"));<br>mywidth=mywidth+number;number++;<br>myheight=Math.round((mywidth*8)/15);<br>currentleft=myimg1.offsetLeft;<br>currenttop=myimg1.offsetLeft;<br>currentleft=currentleft+mywidth;<br>currenttop=currenttop-myheight;<br>currentleft=currentleft+"px";<br>currenttop=currenttop+"px";<br>mywidth=mywidth+"px";<br>myheight=myheight+"px";<br>if(mywidth>=300){clearInterval(timer2);<br>myimg1.setAttribute("width","150px");<br>myimg1.setAttribute("height","80px");<br>myimg1.setAttribute("left","325px");<br>myimg1.setAttribute("top","200px");<br>}else{<br>myimg1.setAttribute("width",mywidth);<br>myimg1.setAttribute("height",myheight);<br>myimg1.setAttribute("left",currentleft);<br>myimg1.setAttribute("top",currenttop);<br>}<br>timer2=setTimeout(img_biger,1);<br>}<br></script><br></head><br><body><br><img id="img1" class="myimg1" src="05.jpg" /><br><script language="javascript" type="text/javascript"><br>img_biger();<br></script><br></body><br></html>
最佳答案
- 五星知识达人网友:佘樂
- 2021-02-08 00:49
width并不是img的属性
style.width这样才能获取到。
myimg1.setAttribute("style","width:10px;height:10px;border:solid 1px red;") ;
style.width这样才能获取到。
myimg1.setAttribute("style","width:10px;height:10px;border:solid 1px red;") ;
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-02-08 02:17
getattribute这个方法是获取 dom对象的属性值,比如 id,name,value或者其他自定义的对象,如id="abc" 用这个方法就可以获取
style这个方法是可以获取 该对象的样式 他们在html中表现为
上面的方法可以得到id 下面的属性可以得到样式的值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯