2009-10-11 49 views
2

我有與特定ID將內容加載到父元素與jquery

<div id='someid'> 
    <input type='submit' class='edit' value='Edit'> 
</div> 

當按鈕被按下時,我想選擇的父元素(在此情況下,div元素)和負載內容div元素進去。我試過了:

$(document).ready(function(){ 
    $(".edit").click(function(){ 
    var id = $(this).parent().get(0).id; 
    $(id).load("contentpage"); 
    }); 
}); 

但這不起作用,大概是因爲我沒有以正確的方式選擇父母?如果我打印出id變量,它確實具有正確的值('someid'),但我猜$(id)是我錯的地方?

回答

3

它不工作的原因是因爲你的選擇是「someid」,而不是「#someid」,但有一個簡單的方法:

$(document).ready(function(){ 
    $(".edit").click(function(){ 
    $(this).parent().load("contentpage"); 
    }); 
}); 
1

你不需要已經使用另一個查詢,parent返回父元素:

$(document).ready(function(){ 
    $(".edit").click(function(){ 
    $(this).parent().load("contentpage"); 
    }); 
}); 
2

只是菊花鏈連接的調用。您沒有正確選擇ID。

$(this).parent().load("contentpage")