特定のulの下ですべての入力チェックボックスをliで選択するにはどうすればよいですか?私が持っているjQuery ul liのすべての入力を選択
:
<ul id="something">
<li>
<input type="checkbox">
</li>
<li>
<input type="checkbox">
</li>
...
</ul>
おかげ
特定のulの下ですべての入力チェックボックスをliで選択するにはどうすればよいですか?私が持っているjQuery ul liのすべての入力を選択
:
<ul id="something">
<li>
<input type="checkbox">
</li>
<li>
<input type="checkbox">
</li>
...
</ul>
おかげ
をあなたがここに$('ul li input[type=checkbox]')
を使用することができますが、実施例である、あなたはconsole.log
のみ入力のA、B、Dが表示されますことがわかります(なぜならcのタイプはチェックボックスではありません)。
checkboxes = $('ul li input[type=checkbox]')
checkboxes.each(function(e) {
console.log($(this).attr('name'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="something">
<li>
<input name="a" type="checkbox">
</li>
<li>
<input name="b" type="checkbox">
</li>
<li>
<input name="c" type="text">
</li>
<li>
<input name="d" type="checkbox">
</li>
</ul>
このコードは、あなたがこのようなあなたのULのためのIDセレクタを使用することができるはずあなたは、すべての入力のHTML
jQuery(document).ready(function()
{
jQuery("ul#something li").each(function(index) {
var html = jQuery(this).find('input[type=checkbox]').html();
console.log(html);
});
});
を取得できるようになります。
var checkboxes = $("#something li input[type=checkbox]");
checkboxes.each(function(e) {
console.log($(this).attr('name'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="something">
<li>
<input name="a" type="checkbox">
</li>
<li>
<input name="b" type="checkbox">
</li>
<li>
<input name="c" type="text">
</li>
<li>
<input name="d" type="checkbox">
</li>
</ul>
<ul id="not-these">
<li>
<input name="a-no" type="checkbox">
</li>
<li>
<input name="b-no" type="checkbox">
</li>
<li>
<input name="c-no" type="text">
</li>
<li>
<input name="d-no" type="checkbox">
</li>
</ul>
ちょうど私が探していた、ありがとう – arthur