Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击事件不';追加后不工作_Javascript_Jquery_Html_Append - Fatal编程技术网

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