我想用一个按钮来分配下面的函数,但由于某种原因,函数中的'location.href'部分不起作用。如果我从一个按钮更改为一个div,它可以工作,所以问题似乎与按钮。location.href不适用于按钮
它怎么不起作用,有没有办法解决它(我真的想用一个按钮)?
<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];
});
你有一个“id”作为你的DOM中的Id元素? – Shyju
如果他没有,那么'console.log(...)'也不起作用,是吗?没有理由不行,除非您同时在文档中同时具有*两个*这些元素(共享'id')。你可以[在JS小提琴重生](http://jsfiddle.net/)? –