javascript中的链接

时间:2011-03-19 16:19:49

标签: javascript hyperlink

我的页面中有一些动态创建的链接,我需要做的是当我点击链接时,我应该将链接的名称传递给另一个页面。所以,请告诉我一个完成此任务的方法。 Thanx提前:))

4 个答案:

答案 0 :(得分:1)

document.getElementById('anchor').innerHTML;

然后你可以将这个值作为参数传递给另一个页面。

答案 1 :(得分:1)

如果您使用的是jquery,则可以使用:

<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<a href="#foo">foo</a> <a href="#bar">bar</a>
<script>
  $('a').click(function () { alert($(this).text()); /* attr('href') */ });
</script>
</html>

当然html是不是很好,但点击的东西就是你需要的东西。 然后,您可以使用ajax或目标URL中的参数来提供指向其他页面的链接。

但为什么不在创建链接时生成呢? 我的意思是添加href="mylink?from=mylink"

编辑:更正了您的评论。您需要的是text()而不是attr('href')

答案 2 :(得分:1)

documetn.getElementById("mylink").setAttribute("href", "newlink");
documetn.getElementById("mylink").InnerHTML = "new link name";

答案 3 :(得分:1)

var link = document.getElementById('link');
link.setAttribute("href", link.getAttribute("href") + "?linkName=" + encodeURI(link.innerHTML));

这会使你的链接成为这样的:

<a id="link" href="http://somewebsite.com?linkName=Name_of_the_link">Name_of_the_link</a>

然后在“其他”页面上,您可以通过GET变量linkName访问链接名称。