私はjsについてほとんど分かりませんので、優しくしてください。href onclickを複数の変数で変更する
私はもともとクラスを交換するために使用された以下のコードを使用しています。 .className
を.href
に変更するだけで簡単だと思っていたが、間違っていた。
私の問題は、一度動作してから停止するということです。
$(document).ready(function(){
$('#click').click(function() {
$('#url').each(function(){
var classes = ['/1','/2','/3','/4'];
this.href = classes[($.inArray(this.href, classes)+1)%classes.length];
});
});
});
EDIT: ここでは、私が使用しているhtmlです:
<a id="url" href="/0">hello</a>
私の目標は、/ 1その後/ 2で/ 0を切り替えるというように、それぞれのonclickにすることです。
hrefを変更するには - $(this)).attr()メソッドを使用します – Chetan
idは一意でなければならないため、一度実行した後に停止します。クラスまたは他のセレクターを使用して、各リンクにコードを適用する必要があります。あなたのリンクがすべて同じidなら、それも同様に変更する必要があります。 – gavgrif
スティーブジョブズ!あなたを戻してうれしい!ですから、基本的に要素のクラスを '' className'''から '' href'''''に変更しようとしています。 – kkaosninja