问题描述
- 求教!jsp修改Html中标签属性为什么不能实现!
-
代码:
HTML:<body onload="gogo();test();"> <input type="button" class="btn btn-primary btn-block" style="display:" onclick="isWeiXin()" id="qwe" name="xz" value="点此下载"/>
jsp:
function test(){ var list = "${list}"; var tt=list.length xiazai(tt); //将TT的值传入xiazai } function xiazai(tt){ var lla=document.getElementById(qwe); //html中的标签ID为qwe var xx=tt; // alert(xx); if(xx==45){ alert("1"); lla.style.display=' '; } else{ alert("2"); lla.style.display='none'; } }
为何不能实现改变Html标签中的style.display的值功能?
代码中有一个改变图片大小的功能却能实现。。不能理解为什么。。
html<img alt=" " src="${dto.filepath}" id="${dto.media_code}" style="display:block;width:10%;" onclick="fangda(${dto.media_code})"/>
jsp:
function fangda(its){ var obj=document.getElementById(its); if(obj.style.width=='10%') { obj.style.width='100%' ; } else{ obj.style.width='10%'; } }
第二段代码却能实现功能。。
解决方案
if(xx==45){
alert("1");
obj.style.display=' '; //这个obj是什么,是不是写错了,是lla
}
else{
alert("2");
lla.style.display='none';
}
解决方案二:
你qwe变量呢?如果是字符串要用引号括起
var lla=document.getElementById('qwe');
解决方案三:
细节注意细节 注意用法 变量是变量 需要声明
时间: 2024-08-02 19:42:44