如果我有<a id="view.php"></a>,如何将href设置为某个值

时间:2011-06-22 07:50:08

标签: javascript jquery

我需要花费几毫秒的时间并将其附加到'view.php'上的get参数上。如果我使用JQuery href='view.php?time=x,如何将href设置为该值(<a id='view.php'>)?

3 个答案:

答案 0 :(得分:5)

$("#yourElementId").attr("href", "view.php?time=" + (new Date()).getTime())

答案 1 :(得分:0)

假设:

<div id="target">
    <a id="view.php">link</a>
    <a id="anotherview.php">link</a>
</div>

你可以:

var time = new Date().getTime();
$("#target a").each(function() {
    this.href = this.id + "?time=" + time;
});

结果:

<div id="target">
    <a id="view.php" href="view.php?time=1308729633979">link</a>
    <a id="anotherview.php" href="anotherview.php?time=1308729633979">link</a>
</div>

demo。 (而another demo其中没有ID的链接不会更改。)

答案 2 :(得分:0)

这会将标识为link-id的链接的href设置为UNIXTIME的UTC值:

$(document).ready(function() { $("#link-id").attr("href", "view.php?time=" + ((new Date()).getTime() + (new Date()).getTimezoneOffset() * 60000 ))});

编辑:固定代码和措辞。