我在下面有 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 is not a function。我正在使用 jquery 1.8.3 和 jquery-ui1.8.24