Javascript 合并div ID和this.ID

Javascript 合并div ID和this.ID,javascript,jquery,Javascript,Jquery,也许这不是一个好标题,但我的问题就是这个。 我在页面上有几个DIV标记,它们都以#result开始,然后以number,等继续。现在我发现一些很好的jQuery操作可以做,它可以按预期工作,但唯一的问题是如何将已知的数字添加到\result 代码如下: <script type="text/javascript"> $(document).ready(function() { $('.like').bind('click', function () {

也许这不是一个好标题,但我的问题就是这个。 我在页面上有几个DIV标记,它们都以#result开始,然后以number
等继续。现在我发现一些很好的jQuery操作可以做,它可以按预期工作,但唯一的问题是如何将已知的数字添加到
\result
代码如下:

<script type="text/javascript">
   $(document).ready(function() {
     $('.like').bind('click', function () {
       $.get("/sng_like/"+this.id+"/", function(data) {
         $('#result')[0].innerHTML=data;
     });
   });
 });
</script>

$(文档).ready(函数(){
$('.like').bind('click',函数(){
$.get(“/sng_like/”+this.id+“/”,函数(数据){
$('#result')[0].innerHTML=data;
});
});
});
例如,我希望
this.id
的值成为
#result
的一部分,以获得
#result22
。 我的JS知识有限,我已经尝试了
$('#result'+this.id)[0]但它不起作用

谢谢, G

从jQuery1.7开始,该方法是将事件处理程序附加到文档的首选方法。所以你可以考虑使用它。 如果您使用的是1.7+版本,那么您的代码可以重写,以便在这样的函数上使用

$(function(){
   $(document).on("click",".like",function(){
       var item=$(this);           
       $.get("/sng_like/"+item.attr("id")+"/", function(data) {
          $('#result'+item.attr("id")).html(data);
       });
   });
});
$(function()
$(document).ready(function()

< jQuery 1.7中,该方法是将事件处理程序附加到文档的首选方法。因此,您可以考虑使用该方法。

如果您使用的是1.7+版本,那么您的代码可以重写,以便在这样的函数上使用

$(function(){
   $(document).on("click",".like",function(){
       var item=$(this);           
       $.get("/sng_like/"+item.attr("id")+"/", function(data) {
          $('#result'+item.attr("id")).html(data);
       });
   });
});
$(function()
$(document)的缩写形式

$.get("/sng_like/"+$(this).attr("id")+"/", function(data)
你可以说:

$.get("/sng_like/"+$(this).attr("id")+"/", function(data)

$(函数(){
$('.like')。在('click',function()上{
var MyId=this.id;
$.get(“/sng_like/”+MyId+“/”,函数(数据){
$('#result'+MyId).html(数据);
});
});
});

$(函数(){
$('.like')。在('click',function()上{
var MyId=this.id;
$.get(“/sng_like/”+MyId+“/”,函数(数据){
$('#result'+MyId).html(数据);
});
});
});

在进入匿名获取函数之前,您需要存储对
的引用。在进入匿名获取函数之前,您需要存储对
的引用。可能应该使用
项.prop(“id”)
,或者只存储“id”值本身,因为这是所有需要的。还要注意,这里不需要事件委派。
$('.like')。在('click',…)
$('.like')上。单击(…)
可能更合适。可能应该使用
item.prop(“id”)
,或者只隐藏“id”值本身,因为这是所有需要的。还要注意,这里不需要事件委派。
$('.like')。在('click',…)
$('.like')上。单击(…)
可能更合适。