我想隐藏和显示动态创建的div。我通过点击“类别”按钮来创建这些div。
然后使用jQuery将该div添加到DOM中,使用以下函数,这样每次我想隐藏和显示此div时,只需单击按钮即可。
但我遇到的问题是不知道如何获取动态创建的 div 的 ID,这样每次我点击任何一个创建的 div 的名称时,它都会隐藏或显示。我使用了以下函数来隐藏和显示已经创建的 div,但这对于动态创建的 div 不起作用。
<button id="Category">Add category</button>
然后使用jQuery将该div添加到DOM中,使用以下函数,这样每次我想隐藏和显示此div时,只需单击按钮即可。
$(document).ready(function () {
$("#Category").click(function () {
var categoria = prompt("Introduce el nombre de la categoria");
nombreCategoria = categoria;
$("#Productos").append('<div id=' + '"' + categoria + '"' + '><br><button onclick=' + '"' +
category+ '()"' + '>' + categoria + '</button></div>');
});
});
但我遇到的问题是不知道如何获取动态创建的 div 的 ID,这样每次我点击任何一个创建的 div 的名称时,它都会隐藏或显示。我使用了以下函数来隐藏和显示已经创建的 div,但这对于动态创建的 div 不起作用。
function category() {
var x = document.getElementById("ordenadores");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
非常感谢您的帮助。