Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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 如何获取动态创建的价值<;p>;_Javascript_Jquery_Onclicklistener - Fatal编程技术网

Javascript 如何获取动态创建的价值<;p>;

Javascript 如何获取动态创建的价值<;p>;,javascript,jquery,onclicklistener,Javascript,Jquery,Onclicklistener,我正在jquery中动态创建多个元素 var output = '<p>' + results.length + ' matches found</p>'; $.each(results, function (index, result) { output += '<p class="'+result.text+'">- ' + result.text + '</p>'; }); $('#search-output').html(

我正在jquery中动态创建多个

元素

var output = '<p>' + results.length + ' matches found</p>';
$.each(results, function (index, result) {
        output += '<p class="'+result.text+'">- ' + result.text + '</p>';
 });
$('#search-output').html(output);
但是#搜索输出的所有内容都显示出来了。我想获取我单击的
的值。有什么帮助吗

了解


对于动态创建元素,您需要编辑jquery代码并在主体上触发单击事件类似的内容

 $('body').on('click','#search-output p',function(e){
    var data= $(this).text();
    console.log(data);
    $("#output").text(data);
})

可能重复@Subho,我很高兴它帮助了mate!快乐编码
$('#search-output').on('click', 'p', function(e){
    var data= $(this).text();
    console.log(data);
    $("#output").text(data);
});
 $('body').on('click','#search-output p',function(e){
    var data= $(this).text();
    console.log(data);
    $("#output").text(data);
})