0

我正在尝试将我的锚标记更改为一个按钮并使其正常运行,但是当我更改它时似乎:

var editButton = document.createElement('a');


        editButton.href = "#additem";

这:

var editButton = document.createElement('button');


        editButton.href = "#additem";

单击按钮时,不执行任何操作。但是,如果我将其切换回来,则链接可以正常工作...我的目标本质上是将锚文本更改为实际的 jquery 按钮。

我也尝试将属性类设置为 ui 按钮,但也没有做任何事情。任何帮助将不胜感激。

4

1 回答 1

1

按钮没有href属性,你可以像这样监听按钮的onclick事件:

var editButton = document.createElement('button'); 
editButton.onclick = function(e){ location.href = 'http://' + window.location.hostname + window.location.pathname +'#additem'}
于 2012-11-01T15:33:53.863 回答