Javascript 单击事件不';追加后不工作
我想动态点击第一段,但它不工作Javascript 单击事件不';追加后不工作,javascript,jquery,html,append,Javascript,Jquery,Html,Append,我想动态点击第一段,但它不工作 $(文档).ready(函数(){ $(“.newclass”)。单击(函数(){ var append_代码=“”; $('body').append(append_代码); $(“.hrefclick”)。单击(); $(文档).on('单击','.hrefclick',函数(e){ 警告(“是的!你被点击了”); //做任何事 }); }); }); 打我! 您需要触发单击()在委派后,只需更改行的顺序: $(文档).ready(函数(){ $(“.
$(文档).ready(函数(){
$(“.newclass”)。单击(函数(){
var append_代码=“”;
$('body').append(append_代码);
$(“.hrefclick”)。单击();
$(文档).on('单击','.hrefclick',函数(e){
警告(“是的!你被点击了”);
//做任何事
});
});
});代码>
打我!
您需要触发单击()
在委派后,只需更改行的顺序:
$(文档).ready(函数(){
$(“.newclass”)。单击(函数(){
var append_代码=“”;
$('body').append(append_代码);
$(文档).on('单击','.hrefclick',函数(e){
警告(“是的!你被点击了”);
//做任何事
});
$(“.hrefclick”)。单击();
});
});代码>
打我!
您需要触发单击()
在委派后,只需更改行的顺序:
$(文档).ready(函数(){
$(“.newclass”)。单击(函数(){
var append_代码=“”;
$('body').append(append_代码);
$(文档).on('单击','.hrefclick',函数(e){
警告(“是的!你被点击了”);
//做任何事
});
$(“.hrefclick”)。单击();
});
});代码>
打我!
$(文档).ready(函数(){
$(“.newclass”)。单击(函数(){
var append_代码=“”;
$('body').append(append_代码);
$(“.hrefclick”)。单击();
$(文档).on('单击','.hrefclick',函数(e){
警告(“是的!你被点击了”);
//做任何事
});
$('.hrefclick')。触发器('click');
});
});代码>
打我!
$(文档).ready(函数(){
$(“.newclass”)。单击(函数(){
var append_代码=“”;
$('body').append(append_代码);
$(“.hrefclick”)。单击();
$(文档).on('单击','.hrefclick',函数(e){
警告(“是的!你被点击了”);
//做任何事
});
$('.hrefclick')。触发器('click');
});
});代码>
打我!
除了一件事之外,您所做的一切都是正确的-您正在声明在单击本身之后的第二次单击的事件处理程序。所以,当触发第二次单击时,您还没有声明处理程序,也没有看到任何警报。
我把它重新排列在下面。正在尝试运行下面的代码段
$(文档).ready(函数(){
$(“.newclass”)。单击(函数(){
var append_代码=“”;
$('body').append(append_代码);
//在单击之前,应首先声明on click事件处理程序
$(文档).on('单击','.hrefclick',函数(e){
警告(“是的!你被点击了”);
//做任何事
});
$(“.hrefclick”)。单击();
});
});代码>
打我!
除了一件事之外,您所做的一切都是正确的-您正在声明在单击本身之后的第二次单击的事件处理程序。所以,当触发第二次单击时,您还没有声明处理程序,也没有看到任何警报。
我把它重新排列在下面。正在尝试运行下面的代码段
$(文档).ready(函数(){
$(“.newclass”)。单击(函数(){
var append_代码=“”;
$('body').append(append_代码);
//在单击之前,应首先声明on click事件处理程序
$(文档).on('单击','.hrefclick',函数(e){
警告(“是的!你被点击了”);
//做任何事
});
$(“.hrefclick”)。单击();
});
});代码>
打我!
您的代码运行良好,似乎与标题完全无关,而标题本身与描述无关。您到底想在这里做什么?我希望只需单击一次即可调用警报,而不是单击两次。请删除.hrefclick
元素uncaught TypeError:$(…)的内部on()
事件处理程序。hrefclick不是一个获取错误的函数。您可以在代码中创建一个jsfiddle,这很好,似乎与标题完全无关,而标题本身与描述无关。您到底想在这里做什么?我希望只需单击一次即可调用警报,而不是单击两次。请删除的内部on()
事件处理程序。hrefclick
元素未捕获类型错误:$(…).hrefclick不是一个获取错误的函数。您可以让JSFIDLE高兴地帮助您@RushilPachchigarGlad帮助您@RushilPachchigar