2013-10-07 64 views
0

我如何传递一个变量的jQuery这样的:传递变量属性jQuery中

var info = $(this).attr("id"); 
    var course2 = $('div[name=info]').html; 
    $("#courseinfo").html(course2); 

我有第二线难度..

+1

什么是'info'的相关性?您是否期待在第二行找到具有该值的div? – Archer

+0

你传递的信息是一个字符串,所以你需要将它作为一个变量使用'+' –

+0

1) - >第1行info获取id属性。第2行使用info作为第二个变量中使用的名称。 2)是的,我需要使用+。 –

回答

2
var info = $(this).attr("id"); 
var course2 = $('div[name="' + info + '"]').html(); 
$("#courseinfo").html(course2); 
  • info置为引号内的变量。
  • 使用不带任何参数的html()方法获取div的html部分。
  • 通过传递像html(course2)这样的html字符串来设置courseinfo的html。
  • 欲了解更多详情,请参阅.html() API Documentation
+0

谢谢,这工作。我不确定jQuery中的连接,非常有帮助。 –

+0

@LindsayW这很好,但在处理任何新的jQuery事件,方法等之前,请仔细阅读API文档。您可以在这里获得所有细节:[** jQuery API Documentation **](http://api.jquery的.com /) –

1

试试这个

var course2 = $('div[name="'+info+'"]').html(); 
    $("#courseinfo").html(course2); 
1

试试这个:

var course2 = $('div[name="'+info+'"]').html();