//获取li下的span
var $span = $('ul.selector li span')
//span对象隐藏
$span.hide()
//或者
$span.css('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>