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 イベントを lsten することです。

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 に答える