2011-12-08 84 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>