ボタンが動作している状態でスタックしています。これは、javascriptでのみ作成されたボタンです。サイトは種類のデータ(JSONファイル)なので、スタッフがいます。誰かが検索をしようとすると、たとえばロンドンにある派遣社員を検索し、24K以上の給与をクリックします。ボタンをクリックすると、スタッフ全員この検索に関連するものは次々に表示されます。javascriptボタンが表示されません
for(var i in data.staff){
if((branchType == data.staff[i].type) || (branchType == "Any")) {
output += "<p>" + data.staff[i].type + " $" + data.staff[i].salary +"</p>" + "<a href=" + data.staff[i].url + "><p>
<img src=" + data.staff[i].picture + "></a>" + data.staff[i].description +
("button") + "</p>";
}
}
私はボタンが検索によってソートされたすべてのスタッフの後に提示することにしたいので、私は本当にHTMLでそれを実装することはできませんか? これは私が持っているものです。
function createButton(context, func){
var button = document.createElement("input");
button.type = "button";
button.value = "im a button";
button.onclick = func;
output.appendChild(button);
}
button.addEventListener("click",function(){
alert("did something");
});
しかし、それは実際に動作しません。私はページに何が印刷されるのですか?ボタン 何か考えていますか?
あなたはそのコードのどこでも 'createButton()'を呼び出すことはありません。 'output'は文字列です。文字列に 'appendChild'を使うことはできません。 – Turnip
投稿した内容に構文エラーがあるため、実際のコードは何ですか? – epascarello