ページにラベルを含む複数のチェックボックスがあります。チェックされているチェックボックスごとに、ラベルをdivに追加したい(コンマ区切り)。チェックボックスの1つがチェックされていない場合、その特定のラベルをdivから削除します。チェックボックスの数は可変にすることができます。チェックされたすべての入力のラベルを取得し、htmlに追加します(それぞれ)
私がこれまで持っているもの:このコードで
$("input:checkbox").click(function() {
var selected = $("label[for='" + this.id + "']").text() + ',';
$("p").html(selected); \t
}); \t
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p></p>
<input id="checkbox1" type="checkbox" />
<label for="checkbox1">checkbox label</label>
私はHTMLに確認し、チェックボックスのラベルの1つを追加することができます。
素晴らしい答え、あなたが "キャッシュの要素" を言うとき、何をどのように正確にそれがキャッシュ要素 –
@Loadingとして働いています。..良い読み取りHTTPS ://ttmm.io/tech/selector-caching-jquery/正しい用語が 'キャッシュセレクタ' – Satpal