2011-12-08 45 views
-3

如果我有ul li这样的:jQuery中如何能做到jQuery函数渲染后的HTML功能完成

<ul id="test"> 
    <li>a</li> 
    <li>b</li> 
    <li>c</li> 
</ul> 

我的问题是,如果我从JSON文件加载数据并呈现给<ul>

RenderHTML : function(){ 
    var txt = ""; 
    $.each(item, function(i, items){ 
    txt += '<li>'+items.name+'</li>' 
    }); 
    $('#test').append(txt); 
} 

对不起我的英文,我的意思是:RenderHTML函数完成后,我想调用回调函数,然后我可以使用另一个函数为列表创建分页链接(所有从json添加的新项目)

+4

请从头重写你的问题。任何人都不知道你在这里问什么。 –

+0

我们需要知道a)JSON是什么样的...... b)期望的输出应该是什么(什么json键/值去哪里)...... – ManseUK

+0

我想用户试图问的是什么。 RenderHTML函数完成后,他基本上想要调用回调函数,然后他可以使用另一个函数为列表创建分页链接(所有从json添加的新项目) 无论如何,我认为这就是我解释它 – TommyBs

回答

1

基于解释,我创建了一个测试页面,执行我相信用户需要的内容。 “var items”是用户需要加载他们想要的JSON的地方。

<html> 
<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
<script> 
var items = [{name:'test1'},{name:'test2'}] 

$(function(){ 
    var txt = ""; 
    $.each(items, function(i, item){ 
    txt += '<li>'+item.name+'</li>' 
    }); 
    $('#test').append(txt); 
}); 
</script> 
</head> 
<body> 
<ul id="test"></ul> 
</body> 
</html>