作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码:
<div><input id="ShopButton" type="button" onclick="window.location.href='http://www.hyperlinkcode.com/button-links.php'"</div>
工作正常,只是现在我的超链接将是动态的。所以我的问题是,如何设置变量然后将其传递给 onclick 事件?超链接将存储在名为 StrUCode
的变量中。
我知道我必须声明该变量,但如何将其应用到我的按钮中?
我在 html/javascript 中跌跌撞撞,刚刚入门。
谢谢
最佳答案
如果你不想像我一样使用内联js:
var StrUCode = "http://example.org";
document.querySelector("#ShopButton").addEventListener("click",function(){
window.location.href=StrUCode;
},false);
使用EventTarget.addEventListener();监听元素上的事件,例如:click
、mouseover
等。
//You can use functions too:
var StrUCode = "http://example.org";
document.querySelector("#ShopButton").addEventListener("click",function(){
redirectMe(StrUCode);
},false);
function redirectMe(url){
window.location.href=url;
};
关于javascript - 如何将超链接设置为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31690765/
我是一名优秀的程序员,十分优秀!