2013-10-07 121 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();