以下のコードは例です - 同じ機能を有効にしたいページに複数のリンクがありますが、GetElementsByClassを使用してこの機能を有効にするためのページの最初のリンクしか取得できません。複数のリンクでgetElementsByClassNameの問題が発生する
<script>
window.onload = function() {
var a = document.getElementsByClassName('watchlist')[0];
a.onclick = function() {
$.post("watchlistinsert.php?symbol=AAPL&price=25&watchlistgroupid=1");
return false;
}
}
</script>
<body>
<a class="watchlist" href="##">linky</a>
<a class="watchlist" href="#">linky1</a>
<a class="watchlist" href="#">linky2</a>
<a class="watchlist" href="#">linky3</a>
</body>
'getElementsByClassName'はあなたが望むものとまったく同じです。実際にループが必要なように聞こえます。 – SLaks
はい、最初のリンクで動作します。私の質問は、それらをすべて働かせる方法があればでした。あなたはそのループをどこに置くのですか?そしてどうやって? –
あなたはそれらすべてを同じものにリンクしたいですか? – baao