2016-06-28 4 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

죄송합니다. 말할 필요가 없습니다. 예를 들어 link1을 클릭해야하며 Link1이 링크를 변경해야합니다. –

+0

이해가 안됩니다. 링크 2를 클릭하면 정확히 어떤 요소가 발생합니까? – gibberish

+0

각 항목 변경 링크의 코드에서 지정했으나 다음과 같이 필요합니다. 링크 1을 클릭하면 링크 1을 클릭하고 링크 4를 클릭하면 링크 4를 변경합니다. –

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. 
}