.each()を使ったところ、上手く値の取得ができなかったので
色々なところに説明も書いてあるのですが、備忘録として。
.each()を使ってオブジェクトを取得するには
ループ
$("body").find('input[type="check"]').each(function(i, elem) {
elem.attr("checked", true);
});
式の意味としては
"<body>内の全てのチェックボックスを順に取得、取得したチェックボックスをチェック済みにする"
となりますが、
実は、この書き方では上手く実行できません。
elemの中身はオブジェクトだと思って式を書いていますが、each文で取得した中身は「<input type='radio' id=''......./>」
の様なソースの文字列が入っています。
したがって、
ループ正解
$('body input[type="check"]').each(function(i, elem) {
elem.checked = true;
});
上記のような書き方でセレクターとして使用すると、オブジェクトが取得でき、使えるようになります。
コメントで指摘していただいた、より簡潔な書き方に修正しました。