HREF - 值自动重置 -

时间:2015-08-11 04:13:00

标签: javascript hyperlink attributes href

我有一个链接< a id="testLink" href="https://www.test.com?name=test" onclick="return (isValidAction())" />

我使用<script src="https://cdnjs.cloudflare.com/ajax/libs/URI.js/1.15.2/URI.min.js"></script>库来操作href值,如下所示,

function isValidAction(){   

// Get our <a> element
    var link = document.getElementById("testLink");

    // Use URI.js to work with the URI
    var uri = URI(link.href);

    // Get the query string as an object
    var qs = uri.query(true);
    qs.name= "testValue1";


    // Update the URI object
    uri.query(qs);

    // Set our new HREF on the <a> element
    link.href = uri.toString();

   return confirm("Do you want to Cotinue?");

}

我这样做on <a....../>的事件我尝试打印链接值

console.log(link.href);

它会输出正确的URL,但在控制台打印后,值会重置并且序数值保持不变。

可能有人会帮助我,因为可能是错误的。

由于

0 个答案:

没有答案