下にJSがあり、画像の下で画像をクリックするとメニュー項目を表示しようとしていますが、項目をクリックすると表示されなくなります。複数の画像があるので、この動的コンテンツメニューを作成しています。userMenuContent内にたくさんのhtml要素を追加することを計画しています。
using var userMenuContent ="<div><form>...</<form></div>";
しかし、最初に私の小さなテストは失敗します
function userMenu() {
var userMenudiv = document.createElement("div");
userMenudiv.setAttribute("class", "statusContainer");
var userMenuContent = "<p>test</p>";
$(userMenudiv).append($(userMenuContent));
$(userMenudiv).hide();
this.appendChild(userMenudiv);
$(userMenudiv).slideDown();
}
<img class="icon" src="image.png" onclick="userMenu()"/>
画像をクリックすると、TypeErrorが発生します。this.appendChildは関数ではありません。私はjquery1.8.3とjquery-ui1.8.24を使用しています