将href设置为超链接文本

时间:2012-12-27 05:37:56

标签: c# javascript html

我从href为空的数据库中的文本低于。

  

您还必须点击此链接。

此文本我在页面加载时分配给标签。 我的要求是当我点击“链接”时,我需要重定向到某个页面。我应该在哪里分配href值以及如何分配?

4 个答案:

答案 0 :(得分:1)

<script>
var s = document.getElementByTagName("a");
s.href = ""; // here give the href value
</script>

答案 1 :(得分:1)

如果您使用 jQuery ,可以使用以下代码设置href:

$("a").attr("href", "http://stackoverflow.com");

答案 2 :(得分:0)

document.getElementById('myAnchor').href="http://www.google.com";

足够简单:)

如果您想要更改超链接的URL和文本......

<html>

<head>
<script type="text/javascript">
function myHref(){
    document.getElementById('myAnchor').innerHTML="Visit Google"
    document.getElementById('myAnchor').href="http://www.google.com"
}
</script>
</head>

<body>
    <a id="myAnchor" href="http://www.java2s.com">Visit Java2s</a>
    <form>
        <input type="button" onclick="myHref()" value="Change URL and text">
    </form>
</body>

</html>

来源:java2s

答案 3 :(得分:0)

在aspx页面中,您可以编写以下行来创建占位符

<div><%= linkValue %></div>

在后面的代码中创建一个全局变量

    string linkValue = "You also have to click on is <a href='' target='_blank'> link </a>"; 
    /* Set the page URL where you want to redirect the page. in your case get the value from database. */";

我认为这就是你想要做的。这个问题并不完全清楚。

<强>更新 如果页面中有多个链接,则需要创建链接以及标签。 请参阅以下代码

HyperLink link1 = new HyperLink();
link1.Text = "LINK HERE";
link1.NavigateUrl = "http://somedomain.com";

并像这样添加到容器

container.Controls.Add(link1);