2012-10-11 16 views
2

比方說,我有這樣的HTML DOM反正是有同時使用負載和功能後

<body> 
    <div id="divId"> 
    <span>John,</span> 
    <span>Karl,</span> 
    <span>Brandon,</span> 

    <span>Sam</span> 
    </div> 

我要加載的跨度孩子最後一個孩子後,我想對這樣的事情

$("#divId span:last-child").after().load('http://localhost/testing/getter.php'); 

我如何使用這個具有負載功能後

感謝

+0

我應該'getter.php'回報? – VisioN

+0

新增跨度例如我想追加一個新的子 – sandeepKumar

回答

1

你可以做到這一點使用$.ajax

$.ajax({ 
    url: 'http://localhost/testing/getter.php', 
    context: $('#divId') 
}).done(function(data) { 
    this.append(data); 
}); 

看到它在這裏工作:http://jsfiddle.net/mfKvc/1/

+0

不錯的主意,那麼它的工作,但爲什麼它增加的倍數,因爲我不斷地點擊它,意味着第一次增加了一個跨度的GR8,但隨後經過第二次點擊增加兩個跨度和兒子onn ....以及謝謝..如果你能回答這個問題將是grt – sandeepKumar

+0

@SandeepKumar - 點擊什麼?你不會在你的問題中提及任何點擊事件。如果您可以包含該代碼,我可以幫助您。我已經用jsFiddle更新了我的問題,以便您可以看到它的實際應用。當我點擊「追加」鏈接時,它只是每次添加一個新的跨度。 – FixMaker

+0

是的,但對一個按鈕 – sandeepKumar

0

嘗試以下操作:

$('<span>').load('http://localhost/testing/getter.php').insertAfter("#divId span:last-child"); 
+0

首先感謝迴應,並以某種方式工作,但它增加了另一個跨度,這不是我所需要的... – sandeepKumar