2012-08-06 54 views
0

使用PHP,會在列表中創建一個新的href。如何使用jQuery,我們只能加載新的href,而不是整個容器。jQuery僅加載某個元素

<div class="container"> 
<a href="" id="test1">Test 1</a> 
<a href="" id="test2">Test 2</a> 
<a href="" id="test3">Test 3</a> 
<a href="" id="test4">Test 4</a> 
</div> 

現在我們知道,我們已經創建了一個元素#test5用PHP,我們如何在這個列表的末尾只是加載英寸

+0

你是什麼意思的「創建一個元素」在PHP中?你是否僅僅意味着你正在動態地將PHP中的標記寫入頁面? – 2012-08-06 12:20:03

回答

0

如果你的代碼,使用

$('.container').append('<a href="" id="test5">Test 5</a>'); 

如果你需要從一個PHP腳本加載數據,使用下面的代碼:

$.get('http://example.com', null, 
    function(data){$('.container').append(data);} 
); 
0

這應該這樣做。

$('div.container').append('<a href="" id="test5">Test 5</a>'); 
0

您可以使用appendappendTo

$('<a href="" id="test5">Test 5</a>').appendTo('.container'); 

如果您收到完整的錨標記(例如:<a href="soemthing.php">Test5</a>)從一個Ajax請求,你可以簡單地追加一條。

$.get("fromsomefile.php",function(data){ 
    $(data).appendTo('.container'); 
}); 

如果你有onlt在href(Ex: ="sompage.php")值,然後創建一個鏈接,並設置href屬性值

$.get("fromsomefile.php",function(data){ 
    $('<a id="someDynamcId">Tes 5</a>').attr("href",data).appendTo('.container'); 
}); 
-1

如果元素已經加載使用這樣的:

$('#test4').attr('href','whatever you want to change'); 
0

如果我沒有得到錯誤的問題,只需加載php中的一個標記...我將在代碼中顯示...可以說

$.post("some.php",{some:parameter},function(data){ 
    //data is <a href="" ></a> 
    $(".container").append(data); 
});