jsp中 怎样一直保持button相关事件触发后的状态 20
有一个这个按钮A:<spanstyle="float:left"id="exportUser"style="display:none"><inputtype="butto...
有一个这个按钮A:
<span style="float:left" id="exportUser" style="display:none">
<input type="button" value="导出用户信息" onclick="exportuser();" class="button" >
</span>
另一个提交按钮B在下面定义中,display(id)是用来规定隐藏和显示按钮A的。
<input type="submit" value="查询" class="button" onclick=“display(id)”>
现在display能够显示按钮A,但问题是按钮B只有在被按下的一瞬间才显示隐藏的按钮A,怎样在按钮B按下后一直显示按钮A? 展开
<span style="float:left" id="exportUser" style="display:none">
<input type="button" value="导出用户信息" onclick="exportuser();" class="button" >
</span>
另一个提交按钮B在下面定义中,display(id)是用来规定隐藏和显示按钮A的。
<input type="submit" value="查询" class="button" onclick=“display(id)”>
现在display能够显示按钮A,但问题是按钮B只有在被按下的一瞬间才显示隐藏的按钮A,怎样在按钮B按下后一直显示按钮A? 展开
6个回答
2016-02-02 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
jsp中用js变量保持button相关事件触发后的状态:
var global = (function() { return this; }());
但是ECMAv5又出了一个strict模式,在该模式下,如果正常调用一个函数,其内部的this是undefined
好在ECMAv5里又有indirect eval call,这在你的另一篇中有提到过,indirect eval call永远在global下执行,所以那个时候的this就是Global了
var global = (1,eval)('(this)');
所以综合一下,获取global的方法是:
var global = (function() { return this || (1,eval)('(this)'); }());
再随后global.tes = 3;就安全了
var global = (function() { return this; }());
但是ECMAv5又出了一个strict模式,在该模式下,如果正常调用一个函数,其内部的this是undefined
好在ECMAv5里又有indirect eval call,这在你的另一篇中有提到过,indirect eval call永远在global下执行,所以那个时候的this就是Global了
var global = (1,eval)('(this)');
所以综合一下,获取global的方法是:
var global = (function() { return this || (1,eval)('(this)'); }());
再随后global.tes = 3;就安全了
展开全部
在按钮B方法里面加上。JS 方法:document.getElementById("exportUser").style="display:block";
Jquery方法:$("#exportUser").attr("style","display:block")
Jquery方法:$("#exportUser").attr("style","display:block")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你的display方法贴出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript">
function showBtn1(){
document.getElementById('btn1').style.display='block';
}
function dispaly(){
document.getElementById('btn1').style.display='none';
}
</script>
</head>
<body>
<button id="btn1" onclick="dispaly()">按钮1</button><br/>
<button id="btn2" onclick="showBtn1()">按钮2</button>
</body>
function showBtn1(){
document.getElementById('btn1').style.display='block';
}
function dispaly(){
document.getElementById('btn1').style.display='none';
}
</script>
</head>
<body>
<button id="btn1" onclick="dispaly()">按钮1</button><br/>
<button id="btn2" onclick="showBtn1()">按钮2</button>
</body>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看到JS代码,不太清楚;不过按钮A外面的span标签样式设置了不可见,由于不知道你的JS怎么写的,所以不清楚为什么会显示一瞬间,把你JS贴上来看看
追问
就是span里面的按钮A一开始不可见,在另外一个按钮B按下后才出现span里面的按钮A,并且一直显示该按钮,但是如果用任何一个鼠标事件onclick或者onmouseup等都只能在按钮按下或者按下后的一瞬间才显示按钮A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询