Javascript 使用jquery获取childern值
我有下面的htmlJavascript 使用jquery获取childern值,javascript,jquery,Javascript,Jquery,我有下面的html <li class="selector"> <a> <input type="checkbox" value="test" /> </a> </li> 请尝试改用以下方法: var vals = $(this).find('input').val(); 例如,如果您将有多个输入,则需要筛选要获取的内容 var vals = $(this).find('input').eq(0).
<li class="selector">
<a>
<input type="checkbox" value="test" />
</a>
</li>
请尝试改用以下方法:
var vals = $(this).find('input').val();
例如,如果您将有多个输入,则需要筛选要获取的内容
var vals = $(this).find('input').eq(0).val();
将仅获取第一个输入值使用。而不是
–搜索匹配元素的子、孙、曾孙……任何级别find()
–仅搜索匹配元素的子元素(单层向下)children()
根据您的HTML,
复选框
是孙辈
不需要eq(0)
val()
返回集合中第一项的值。为什么用“a”标记包装“input”标记?我很想知道。
var vals = $(this).find('input').eq(0).val();
var vals = $(this).find('input[type="checkbox"]').val();