21,886
社区成员
发帖
与我相关
我的任务
分享
<!--{loop $WB_forum_new_user $nuser}-->
<li>
<img src="uc_server/avatar.php?uid=$nuser[uid]&size=small"/>
<a c="1" href="home.php?mod=space&uid=$nuser[uid]">$nuser[username]</a>
<em><!--{eval echo date("Y-m-d H:i:s",$nuser[regdate])}--></em>
</li>
<!--{/loop}-->
<div id="WB_Avatar_3" class="text-avat">
$nuser[username]
</div>
为何还要替换一遍$(function(){
$('#WB_DiyBox .User li').each(function(){
var username = $(this).find('a').html();
$(this).find('img').replaceWith('<div class="text-avat">'+username+'</div>');
})
})
<ul id="box">
<!--{loop $WB_forum_new_user $nuser}-->
<li>
<img src="uc_server/avatar.php?uid=$nuser[uid]&size=small"/>
<a c="1" href="home.php?mod=space&uid=$nuser[uid]" data = "$nuser[username]">$nuser[username]</a>
<em><!--{eval echo date("Y-m-d H:i:s",$nuser[regdate])}--></em>
</li>
<!--{/loop}-->
</ul>
<script type="text/javascript">
$('#box li a').each(function(){
var username = $(this).attr('data');
alert(username);
//....
})
</script>
可以输出啊
<a c="1" href="home.php?mod=space&uid=$nuser[uid]" data = "$nuser[username]" >$nuser[username]</a>
var username = $(this).attr('data');
<ul class="User">
<!--{loop $WB_forum_new_user $nuser}-->
<li>
<img src="uc_server/avatar.php?uid=$nuser[uid]&size=small"/>
<a c="1" href="home.php?mod=space&uid=$nuser[uid]">$nuser[username]</a>
<em><!--{eval echo date("Y-m-d H:i:s",$nuser[regdate])}--></em>
</li>
<!--{/loop}-->
</ul>
<script type="text/javascript">
jQuery('.User li').each(function(){
var username = $(this).find("a").html();
//....
})
</script>
jq
jQuery(window).load(function() {
jQuery('#WB_DiyBox .User img').replaceWith(
jQuery('#WB_Avatar_3')
);
});
要替换的内容:
<div id="WB_Avatar_3" class="text-avat">
$nuser[username]
</div>
这样不对吗?输出的值还是空的。<ul id="box">
<!--{loop $WB_forum_new_user $nuser}-->
<li>
<img src="uc_server/avatar.php?uid=$nuser[uid]&size=small"/>
<a c="1" href="home.php?mod=space&uid=$nuser[uid]" >$nuser[username]</a>
<em><!--{eval echo date("Y-m-d H:i:s",$nuser[regdate])}--></em>
</li>
<!--{/loop}-->
</ul>
<script type="text/javascript">
$('#box li').each(function(){
var username = $(this).find("a").html();
//....
})
</script>