Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
动态DIV和jQuery_Jquery - Fatal编程技术网

动态DIV和jQuery

动态DIV和jQuery,jquery,Jquery,我正在使用动态ID创建div,我正试图将其提交到数据库以检索数据。我想我应该使用“this”,但我不是一个有经验的程序员。虽然我知道“这个”的概念,但我不知道如何使用它 for (var i in data.results) { document.getElementById("list-canvas").innerHTML += "<div id='list_element" + data.results[i].id + "'>" + "<div id='

我正在使用动态ID创建div,我正试图将其提交到数据库以检索数据。我想我应该使用“this”,但我不是一个有经验的程序员。虽然我知道“这个”的概念,但我不知道如何使用它

for (var i in data.results) 
  {
  document.getElementById("list-canvas").innerHTML += "<div id='list_element" + 
  data.results[i].id + "'>" +
  "<div id='list_image'>" +
    "<div id='actual_image'>" + data.results[i].feature_image +
    "</div>" +
  "</div>" +
"</div>";

       $(document).on('click', "#list_element"+data.results[i].id, function()
           {
           $.post('sql_p.php', {id : data.results[i].id }, function(data)
              {
              $("#left_2").hide();$("#left_3").show();
              document.getElementById("left_3").innerHTML = data;
              });
           });
    }
for(data.results中的变量i)
{
document.getElementById(“列表画布”).innerHTML+=“”+
"" +
“”+数据.results[i].功能\u图像+
"" +
"" +
"";
$(document).on('click',“#list_element”+data.results[i].id,function()
{
$.post('sql_p.php',{id:data.results[i].id},函数(data)
{
$(“#左#2”).hide();$(“#左#3”).show();
document.getElementById(“left_3”).innerHTML=数据;
});
});
}

$(此)
将引用调用方法的对象。例如:在代码中使用click函数。您正在将click函数绑定到
#list_元素+data.results[i].id
。在这个函数中,您可以使用
$(this)
来表示添加一个新类,如
$(this).addClass()
$(this).hide()
类似的内容。调用$(this)最终在jQuery构造函数中负责提供的DomeElement的部分结束。您可以查看文章。

尝试将
数据.results.id
替换为
$(此)[0]。id

我阅读了您的评论和链接,并尝试了不同的方法。我代码中的问题是:“id:data.results[i].id”。如何使用“this”替换“data.results[i].id”?谢谢