//获取li下的span
var $span = $('ul.selector li span')
//span对象隐藏
$span.hide()
//或者
$span.css('display','none')
1、新建一个html文件,命名为test.html。
2、在test.html文件内,使用span标签创建一段文字的展示,并设置其id属性为tar。
3、在test.html文件内,再使用button标签创建两个按钮,一个显示按钮,另一个隐藏按钮。
4、在test.html文件内,给两个button按钮绑定onclick点击事件,当点击显示按钮时,执行on()函数,当点击隐藏按钮时,执行off()函数。
5、在test.html文件的js标签中,使用function声明一个on()函数,获得span对象,设置其display属性为block。
6、在test.html文件的js标签中,使用function声明一个off()函数,获得span对象,设置其display属性为none。
<script type="text/javascript">$(function(){
$("input[name='r1']").each(function(index){
var content = $(this).siblings("span").html()
if(content=="" || content==undefined){
$(this).siblings("span").css("display","none")//隐藏内容
$(this).css("display","none")//隐藏radio
}
})
})
</script>
下面是html,为了方便寻找给内容加上了span,不知道这样是否满足楼主要求。
<table>
<tr>
<td>
<p>
<input name="r1" type="radio" value="result1" /><span>内容1</span>
</p>
<p>
<input name="r1" type="radio" value="result2" /><span>内容1</span>
</p>
<p>
<input name="r1" type="radio" value="result3" /><span>内容1</span>
</p>
<p>
<input name="r1" type="radio" value="result4" /><span>内容1</span>
</p>
<p>
<input name="r1" type="radio" value="result5" /><span>内容1</span>
</p>
<p>
<input name="r1" type="radio" value="result6" /><span></span>
</p>
<p>
<input name="r1" type="radio" value="result7" /><span></span>
</p></td>
</tr>
</table>