私はjQueryよりもJSに精通していますが、私がやろうとしていることを達成するには、後者の知識を広げる必要があるようです.
私はこのコードを持っています:これには、黒、緑、赤を切り替えるボタンがあり、それぞれボックス、ボックス1、ボックス2のいずれもチェックしません。
JS での例: JS デモ
var colors = ["green", "red", "black"];
function setColor(el) {
el.colorIdx = el.colorIdx || 0;
el.style.color = colors[el.colorIdx++ % colors.length];
document.getElementById('box1').checked = el.style.color == 'green';
document.getElementById('box2').checked = el.style.color == 'red';
}
しかし、どのボタン/チェックボックスでも機能するように、スクリプトをより一般化する必要があります。これは私がこれまでに始めたものですが、JS のような色のプロパティと組み合わせる方法がわかりません。
$("input").on('click', function () {
$("[name^=" + this.value + 1 + "]").attr('checked', true)
$("[name^=" + this.value + 2 + "]").attr('checked', true)
})
ご協力いただきありがとうございます!