点击后更改链接

时间:2016-06-28 21:51:21

标签: javascript jquery

我需要一些js的帮助。 我的链接很少。 点击链接后,此链接必须更改onclick =“add('*');” on 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 个答案:

答案 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>

答案 1 :(得分: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.
}