如何在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>
答案 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>