0

使用 PHP 在列表中创建一个新的 href。我们如何使用 jQuery 仅加载新的 href 而不是整个容器。

<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 创建了一个元素,我们如何在这个列表的末尾加载它。

4

5 回答 5

0

您可以使用append附加到

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

如果您<a href="soemthing.php">Test5</a从 ajax 请求中收到完整的锚标记(例如:>),您可以简单地附加它。

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

如果你只有 href( Ex: ="sompage.php") 值,那么创建一个链接并设置href属性值

$.get("fromsomefile.php",function(data){
   $('<a id="someDynamcId">Tes 5</a>').attr("href",data).appendTo('.container');
});
于 2012-08-06T12:22:24.560 回答
0

如果我没有弄错问题,您只需从 php 加载 a 标签...我将在代码上显示...让我们说

 $.post("some.php",{some:parameter},function(data){
    //data is <a href="" ></a>
    $(".container").append(data);
 });
于 2012-08-06T12:23:43.260 回答
0

如果您有代码,请使用

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

如果您需要从 PHP 脚本加载数据,请使用以下代码:

$.get('http://example.com', null, 
   function(data){$('.container').append(data);}
);
于 2012-08-06T12:20:54.243 回答
0

这应该这样做。

$('div.container').append('<a href="" id="test5">Test 5</a>'); 
于 2012-08-06T12:21:35.150 回答
-1

如果元素已经加载,请使用:

$('#test4').attr('href','whatever you want to change');
于 2012-08-06T12:23:09.227 回答