我想用一個按鈕來分配下面的函數,但由於某種原因,函數中的'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/)? –