span标签可以使用hide()方法隐藏吗?

html-css015

span标签可以使用hide()方法隐藏吗?,第1张

可以

//获取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>