【发布时间】:2018-09-13 17:46:33
【问题描述】:
我正在根据用户在输入框中输入的内容创建按钮。但是,我链接到动态创建的按钮的功能在按下时不会触发。
function btnCreate() {
num++;
userBtn = $("<button>")
userBtn
.addClass("btn search-term-btn dynamicElement")
.appendTo($(".btn-holder"))
.text(topics)
.attr("data-name", topics);
usedTopics.push(topics + num);
topics = [];
console.log(num);
};
$(".search-term-btn").on("click", ".dynamicElement", function () {
// takes the name of the button
searchValue = $(".search-term").attr("data-name");
console.log(searchValue);
})
类是正确的,我与检查员检查过。我只是似乎无法弄清楚为什么它没有响应
【问题讨论】:
-
您是在按钮内创建按钮吗?
-
不,我使用输入提交按钮来调用导致按钮生成的函数
-
然后您可能提交了表单,并且您的服务器发送了一个新页面作为响应。正如昆汀所说,请发布一个可重现的示例,这样我们就不必推测了。
标签: javascript jquery