【发布时间】:2012-06-07 04:14:53
【问题描述】:
我想为下面的函数分配一个按钮,但由于某种原因,函数中的“location.href”部分不起作用。如果我从按钮更改为 div 它可以工作,所以问题似乎出在按钮上。
怎么不起作用,有办法解决吗(我好想用一个按钮)?
<button id="back">Cancel</button> // Doesn't work
<div id="back">Cancel</div> // Works
$('#back').click(function(){
var imageId = $('#id').attr('href');
var id = imageId.split('/');
location.href = '/blog/' + id[3];
});
【问题讨论】:
-
您的 DOM 中是否有一个以“id”作为 Id 的元素?
-
如果他没有,那么
console.log(...)也不起作用,不是吗?没有理由这不起作用。除非您在文档中同时具有 both 那些元素(共享id)。可以repro on JS Fiddle吗?
标签: jquery function button href