指定したHTMLタグを配列として、その中の一つだけに特定のclassを設定する。択一のラジオボタンのような動き。
クリックしたひとつに class="usethis" を設定する。
HTML :
<div>
<button type="button" class="usethis" onclick="$setClassSomeTag('usethis','button',0,'sample1')">SAMPLE1 – Item0</button>
<button type="button" onclick="$setClassSomeTag('usethis','button',1,'sample1')">SAMPLE1 – Item1</button>
<button type="button" onclick="$setClassSomeTag('usethis','button',2,'sample1')">SAMPLE1 – Item2</button>
<button type="button" onclick="$setClassSomeTag('usethis','button',3,'sample1')">SAMPLE1 – Item3</button>
</div>
Javascript :
$setClassSomeTag('usethis','button',0,'sample1');
上段の3個はNode指定をして『SAMPLE2A』の3個の中で択一としている。
下段の3個はNode指定を省略しているので、このページ内の全ての<button>の中で択一という動作になる。
HTML :
<div id="sample2A">
<button type="button" onclick="$setClassSomeTag('usethis','button',0,'sample2A')">SAMPLE2A – Item0</button>
<button type="button" onclick="$setClassSomeTag('usethis','button',1,'sample2A')">SAMPLE2A – Item1</button>
<button type="button" onclick="$setClassSomeTag('usethis','button',2,'sample2A')">SAMPLE2A – Item2</button>
</div>
<div id="sample2B">
<button type="button" onclick="$setClassSomeTag('usethis','button',7)">SAMPLE2B – Item0</button>
<button type="button" onclick="$setClassSomeTag('usethis','button',8)">SAMPLE2B – Item1</button>
<button type="button" onclick="$setClassSomeTag('usethis','button',9)">SAMPLE2B – Item2</button>
</div>
Javascript :
$setClassSomeTag('usethis','button',0,'sample2A');
$setClassSomeTag('usethis','button',7);
$setClassSomeTag('usethis','button',-1); //リセット