javascript – 有没有办法让一个元素链接到一个位置,而不将它包装在

只是想知道是否有一种方法来获取一个HTML< button>元素链接到某个位置,而不将其包装在< a href ...标记中? 按钮目前看起来像:

<button>Visit Page Now</button>

我不想有什么:

<a href="link.html"><button>Visit Page Now</button></a>

该按钮未在表单中使用,因此< input type =“button”>不是一个选项。我只是想知道是否有一种方法来链接这个特定的元素,而不需要将它包装在< a href标记中。 期待听到一些选项/意见。

内联Javascript:

<button onclick="window.location='http://www.example.com';">Visit Page Now</button>

在Javascript中定义函数:

<script>
    function visitPage(){
        window.location='http://www.example.com';
    }
</script>
<button onclick="visitPage();">Visit Page Now</button>

或在Jquery

<button id="some_id">Visit Page Now</button>

$('#some_id').click(function() {
  window.location='http://www.example.com';
});
http://stackoverflow.com/questions/5025941/is-there-a-way-to-get-a-button-element-to-link-to-a-location-without-wrapping

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:javascript – 有没有办法让一个元素链接到一个位置,而不将它包装在