Here我有四个td
可点击,我还有四个td
,其中包含id
个及其中的相关数据。我想在点击可点击的td
时显示数据。我想用JavaScript做这件事。
这是我的JavaScript代码:
var _hidediv = null;
function showdiv(id) {
var div = document.getElementById(id);
div.style.display = 'block';
if(_hidediv)
_hidediv();
_hidediv = function () {
div.style.display = 'none';
};
答案 0 :(得分:1)
这是你需要的吗?
var showed = 'news1';
function showdiv(id) {
if(showed && showed !== id) {
document.getElementById(showed).style.display = 'none';
}
document.getElementById(id).style.display = 'block';
showed = id;
}
答案 1 :(得分:0)
在jquery版本中重写
$('.content').click(function(){
var target = $(this).attr('href');
//console.log(target);
if(target){
$('.result td').hide();
$(target).show();
}
});
<tr >
<td><a href="#news1" class="content" >iCMS</a></td>
</tr>
<tr>
<td><a href="#news2" class="content" >SMSC</a></td>
</tr>
<tr>
<td><a href="#news3" class="content">SMS Gateway</a></td>
</tr>
<tr>
<td><a href="#news4" class="content">WAP Gateway</a></td>
</tr>
答案 2 :(得分:0)
在JSfiddle的左侧,将onLoad
更改为no wrap (head)
,您的脚本就可以使用。