我有一个链接< 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,但在控制台打印后,值会重置并且序数值保持不变。
可能有人会帮助我,因为可能是错误的。由于