如何获得跨度的类值

时间:2012-09-30 21:03:18

标签: javascript html

  

可能重复:
  Get Class List for Element with jQuery

如何在div中获取span的类值?

<div id="Check">

<span class="checked">

<input id="box" name="INbox" type="checkbox" value="1" />1<br>

<span>

</div>

如何从div =“Check”获取class =“checked”的值?

并像这样使用

<script>
var span = $('div#Outbound').find('span').attr('class');
if ( span != "checked"){

}
</script>

3 个答案:

答案 0 :(得分:2)

不需要jQuery:

var span = document.getElementById('Check').getElementsByTagName('span')[0].className;

或者,如果HTML的格式是可预测的“跨度是div中的第一个元素”那么你可以作弊:

var span = document.getElementById('Check').children[0].className;

要检查班级checked是否在范围内,您可以执行以下操作:

if( span.match(/\bchecked\b/))

答案 1 :(得分:1)

使用.attr()

var spanClass = $('div#Outbound').find('span').attr('class');

或者,如果您只想确定span是否有名为checked的班级,请使用.hasClass()

var hasCheckedClass = $('div#Outbound').find('span').hasClass('class');

答案 2 :(得分:0)

您可以使用jQuery hasClass

 <script>

    if ( !$('div#Outbound').find('span').hasClass( "checked" )){

    }
    </script>