[英]showing and hiding multiple divs using JavaScript dynamically
在這里,我有四個可點擊的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';
};
這是您需要的嗎?
var showed = 'news1';
function showdiv(id) {
if(showed && showed !== id) {
document.getElementById(showed).style.display = 'none';
}
document.getElementById(id).style.display = 'block';
showed = id;
}
用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>
在JSfiddle的左側,將onLoad
更改為no wrap (head)
,您的腳本即可使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.