.click
JavaScript関数内の入力ボタンタイプに関数を追加しました。
この.Click
関数は別のJavaScript関数を呼び出します。しかし、何らかの理由で、.click
関数は常に呼び出されます。要素をクリックしない場合でも。
以下は私のコードです。手伝ってくれてありがとう。
function loadBook(URL) {
alert(URL);
};
function LoadAllBooks(URL, attachPoint) {
var title = "This is some code bad code";
var classname = title.replace(/\s/g, "");
var htmlString = '<div class="' + classname + '"><input type="button" value="' + title + '"></div>';
$(htmlString).appendTo(attachPoint).click(loadBook(URL));
};
attachPointは、次の行で取得されるHTMLの参照です。
var attachpoint=document.querySelector('.buttonAttachPoint');