2016-06-28 6 views
0

私はjsの助けが必要です。 私はリンクがほとんどありません。 リンクをクリックした後、このリンクはonclick = "add( '*');" href = "url.com" にクリックしてリンクを変更します。

<a onclick="add('1');"> Link1</a> 
<a onclick="add('2');"> Link2</a> 
<a onclick="add('3');"> Link3</a> 
<a onclick="add('4');"> Link4</a> 
<a onclick="add('5');"> Link5</a> 

私はあなたが開始した。これは、取得する必要

+2

'add()'関数の目的は何ですか? –

+0

比較にアイテムを追加 –

答えて

0

助けのために非常に感謝して次のようになります。

$('a').click(function(e){ 
 
    e.preventDefault(); //stop a from trying to navigate away 
 
    $(this).attr('onclick', "add('*')"); 
 
    $(this).attr('href', 'http://google.com'); 
 
    
 
}); 
 

 
$('button').click(function(){ 
 
    /* Test the results*/ 
 
    $('a').each(function(){ 
 
    alert($(this).attr('onclick')); 
 
    alert($(this).attr('href')); 
 
    }); 
 
}); 
 

 
function add(){}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<a onclick="add('1');"> Link1</a> 
 
<a onclick="add('2');"> Link2</a> 
 
<a onclick="add('3');"> Link3</a> 
 
<a onclick="add('4');"> Link4</a> 
 
<a onclick="add('5');"> Link5</a> 
 

 
<button>Test the results</button>

+0

申し訳ありませんが、私はおそらく間違っています。 リンク1をクリックする必要があります。リンク1に変更が必要です。 –

+0

私は分かりません。リンク2をクリックすると、正確にはどのような要素が起こりますか? – gibberish

+0

あなたは各アイテムの変更リンクのコードで指定しましたが、私はこれが必要です:リンク1をクリックするとリンク1をクリックし、リンク4をクリックするとリンク4を変更URL –

0

はあなたが使用する必要がありますあなたのaddは以下のように機能します

function add(url){ 
    // in your case url = 1 etc 

    window.location.href = url; // this will replace the url in the browser and will redirect. 
} 
関連する問題