JS如何隐藏表格

<tablewidth="100%"align="center"class="liststyle"><tr><tdclass="td-992"><h2class="h99... <table width="100%" align="center" class="liststyle">
<tr>
<td class="td-992">
<h2 class="h992">推荐</h2>
<div class="list">
<ul>
<li>
<span class="xm"></span>
<span class="lb"></span>
</li>
</ul>
<div class="cleartool"></div>
</div>
</td>
</tr>
</table>
如何用JS判断这个表格内SPAN里面有没有内容,如果有就显示这个表格,如果没有就隐藏这个表格!
展开
 我来答
hbxflzh
推荐于2016-05-16 · TA获得超过367个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:357万
展开全部
用jquery
if($(".xm").text().length>0||$(".lb").text().length>0)//条件只要有一个span有值田间成立
{
//显示
}
else{
//隐藏
$(".liststyle").attr("style","display:none;");//隐藏这个table标签

}
$(".xm")是类选择器,表示样式为xm的对象,text()获取span的内容
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fb6e7624d1
2013-04-08 · TA获得超过855个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:550万
展开全部

有2个span啊,都要有内容是吧?

var tbls = document.getElementsByTagName('table');
for(var i=0,j=tbls.length;i<j;i++){
var spans = tbls[i].getElementsByTagName('span');
for(var m=0,n=spans.length;m<n;m++){
//所有span都必须有内容?
if(spans[m].innerHTML == ''){
tbls[i].style.display = 'none';
break;
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoapk
2013-04-08 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1589万
展开全部

jquery

$('.liststyle td').each(function(){
var td = $(this);
if(td.find('.xm:empty,.lb:empty').length === 2) {
td.hide();
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e9c4e1e
2013-04-08
知道答主
回答量:39
采纳率:0%
帮助的人:20万
展开全部
jquery 判断
if($("#testspan").html() == "")
{
$this.css(display,none)
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风狂舞水萌动
2013-04-08 · TA获得超过229个赞
知道答主
回答量:99
采纳率:0%
帮助的人:91.7万
展开全部
style="display:none"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式