如何在我的javascript中执行锚定\href?
我正试图弄明白这一点,但我的头脑一片空白。如何在我的javascript中执行锚定\href?,javascript,jquery,html,anchor,href,Javascript,Jquery,Html,Anchor,Href,我正试图弄明白这一点,但我的头脑一片空白。 我的网页上有一个id为的按钮元素:例如 在document.ready函数中,我有一个单击事件,当用户单击按钮时发生。e、 g.$('#someId')。在('click',function(){ 在这个事件中,有一个if语句确定一个值。根据该值,我想在锚中执行一个href,但我无法理解语法 我之所以尝试在javascript中执行锚定,是因为我正在将一个变量传递到href中。它可能是真的,也可能是假的。 以下是我所拥有的\我正在尝试做的。任何帮助
- 我的网页上有一个id为的按钮元素:例如
- 在document.ready函数中,我有一个单击事件,当用户单击按钮时发生。e、 g.
$('#someId')。在('click',function(){
- 在这个事件中,有一个if语句确定一个值。根据该值,我想在锚中执行一个href,但我无法理解语法
if (date1 <= date2) {
//I want to execute this anchor
<a href="@{Application.openthispage(true)}"></a>
}else{
//otherwise execute this anchor
<a href="@{Application.openthispage(false)}"></a>
}
if(date1你看错了问题。锚点是一个静态HTML元素,单击时会更改当前窗口位置(即URL).JS等效项如下所示:window.location.href=http://www.google.com因此,通过设置window.location.href
,您将使用JS导航到另一个URL。Eli发布的window.location方法是使用JavaScript访问链接的正确方法。但是,如果您可以使用链接而不是button,您可以在onclick中设置链接的href。下面是一个示例JSFIDLE,它根据一个输入是否大于另一个输入访问不同的url:
因此,当用户单击链接时,将href设置为您希望用户访问的任何链接
$("#someId").on("click", function () {
if (date1 <= date2) {
//I want to execute this anchor
$("#someId").attr("href", "@{Application.openthispage(true)}");
} else{
//otherwise execute this anchor
$("#someId").attr("href", "@{Application.openthispage(false)}");
}
});
$(“#someId”)。在(“单击”,函数(){
如果(日期1)谢谢你,我会继续使用它。