[英]how to show/hide a div while performing onclick on a td element
我试图在单击表中的<td>
时隐藏/显示div。 该表包含两个<div>
,并在单击主帐户持有人<td>
考虑应显示第一个div,而另一个div处于隐藏状态。 对于授权的重新订购<td>
,应显示相应的div。
我的HTML是
<div id="authreport">
<table width="270">
<tr>
<td>First name:</td>
</tr>
<tr>
<td>Last name:</td>
</tr>
<tr>
<td>Mobile phone:</td>
</tr>
<tr>
<td>Email:</td><td>
<tr>
<td>Password:</td>
</tr>
</table>
</div>
<div id="mainacc">
<table>
<tr>
<td colspan="2"><h3>Work details</h3></td>
</tr>
<tr>
<td>Organisation:</td>
</tr>
<tr>
<td>Industry Type:</td>
<tr>
<td>Street:</td>
</tr>
<tr>
<td>Postcode:</td>
</tr>
<tr>
<td>Country:</td>
</tr>
</table>
</div>
我的JavaScript是
function authorised_reporter(auth){
var button = document.getElementById('auth')
auth.onclick = function() {
var div = document.getElementById('authreport');
if (div.style.display !== 'none') {
div.style.display = 'none';
}
else {
div.style.display = 'block';
} }
};
谁能给我一个方法的想法?
您应该关注这个很棒的教程页面: http : //www.w3schools.com/jquery/jquery_hide_show.asp 。
W3School是一个很棒的教程网站(从我的角度来看,这是最好的),并且此页面向您展示了一个使用JQuery框架的示例,该示例在页面中是“必须包含”的源代码,因为它为通用(以及更多内容)提供了很好的帮助者复杂)的Javascript函数。 http://jquery.com/最好的问候
如果使用JQuery,则非常简单。
$('#DivID').click(function(){
//You can use show(), hide(), or toggle()
$('#DivID').toggle();
});
如果您浏览jquery API,则可以使用很多效果,例如淡出和填充。
如果我对您的理解正确,那么您想要实现的目标就像accordion
。 您可能想看看这个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.