永发信息网

关于JS中的getAttribute方法

答案:2  悬赏:0  手机版
解决时间 2021-02-08 17:14
&lt;head&gt;<br>&lt;style type=&quot;text/css&quot;&gt;<br>&lt;!--这是图片应用的类--&gt;<br>.myimg1{display:block;width:150px;height:80px;position:absolute;<br>left:325px;top:200px;z-index:20;border:none;}<br>&lt;/style&gt;<br>&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;<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(&quot;img1&quot;);<br>alert(myimg1.getAttribute(&quot;src&quot;));<br>myimg1.setAttribute(&quot;display&quot;,&quot;block&quot;);<br>//为什么mywidth的值为&quot;null&quot;??明明&lt;img&gt;标签中应用了类“myimg1”<br>var mywidth=myimg1.getAttribute(&quot;width&quot;);<br><br>var myz=RegExp(&quot;(\\d+)px&quot;,&quot;gi&quot;);<br>mywidth=Number(mywidth.replace(myz,&quot;$1&quot;));<br>var myheight=myimg1.getAttribute(&quot;height&quot;);<br>myheight=Number(myheight.replace(myz,&quot;$1&quot;));<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+&quot;px&quot;;<br>currenttop=currenttop+&quot;px&quot;;<br>mywidth=mywidth+&quot;px&quot;;<br>myheight=myheight+&quot;px&quot;;<br>if(mywidth&gt;=300){clearInterval(timer2);<br>myimg1.setAttribute(&quot;width&quot;,&quot;150px&quot;);<br>myimg1.setAttribute(&quot;height&quot;,&quot;80px&quot;);<br>myimg1.setAttribute(&quot;left&quot;,&quot;325px&quot;);<br>myimg1.setAttribute(&quot;top&quot;,&quot;200px&quot;);<br>}else{<br>myimg1.setAttribute(&quot;width&quot;,mywidth);<br>myimg1.setAttribute(&quot;height&quot;,myheight);<br>myimg1.setAttribute(&quot;left&quot;,currentleft);<br>myimg1.setAttribute(&quot;top&quot;,currenttop);<br>}<br>timer2=setTimeout(img_biger,1);<br>}<br>&lt;/script&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br>&lt;img id=&quot;img1&quot; class=&quot;myimg1&quot; src=&quot;05.jpg&quot; /&gt;<br>&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;<br>img_biger();<br>&lt;/script&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;
最佳答案
width并不是img的属性
style.width这样才能获取到。
myimg1.setAttribute("style","width:10px;height:10px;border:solid 1px red;") ;
全部回答
getattribute这个方法是获取 dom对象的属性值,比如 id,name,value或者其他自定义的对象,如id="abc" 用这个方法就可以获取 style这个方法是可以获取 该对象的样式 他们在html中表现为
上面的方法可以得到id 下面的属性可以得到样式的值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
罗斯福新政的中心措施是 A兴建公共
小边家沟地址在哪,我要去那里办事
不懂:某物体在平衡力的作用下,作匀速直线运
医学影像学需哪些选考科目
金彭特种车怎么去啊,有知道地址的么
四门后驱轿跑有哪些车型?
中国移动(Z011)地址有知道的么?有点事想过去
【回归分析】数据回归分析的目的和意义是什么
新港路水泥经销店地址有知道的么?有点事想过
路虎揽胜运动版柴油经常发动不开
日语长音问题,如えいが (电影)えいご(英语
中国移动(通信高码头指定专营店)地址在什么地
表面活性剂达到增溶时的HLB值一般为A.0~3B.3
游戏梦想小镇怎样怎样修改个人资料
艾艾屋在哪里啊,我有事要去这个地方
推荐资讯
重为20N的木块A放在水平地面,用7N的水平推力
南京的牙科医院有哪家矫牙比较便宜而且效果好
中国移动太平岭营业厅我想知道这个在什么地方
星光大道KTV(大树路店)地址好找么,我有些事
对河汽车销售地址有知道的么?有点事想过去
药材黄柏的断面特征是A.纤维性强,撕裂时有白
友邦铁艺工程部在什么地方啊,我要过去处理事
西庄小学(洛阳汝阳)怎么去啊,我要去那办事
我买了3号火车票,再买2号的可以吗
鲁大师怎么检测不到我的显卡啊?
建炬房地产开发公司我想知道这个在什么地方
【色目人】研究色目人汉化问题的集大成者是:(
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?