在html js中动态创建用于Web服务响应的表

时间:2015-12-16 06:42:38

标签: javascript html

下面是使用webservices json显示li响应的代码,动态ul代码可以正常工作但我需要使用tr,{{1}要注意的主要事项是我需要在td保存onclick数据。请帮助提前感谢

data(doc1)
  ul = $('#mydemo1');
 	        ul.html(null);
            for (var i = 0; i <= result.length; i++) 
            {
         	   
         	   var doc1 = result[i];
         	  
         	 li = $('<li/>').html(doc1.Name).data(doc1);
         	 li.append($('<br/>'));
             
              li.append($('<hr>'));
              ul.append(li);
        
            }

1 个答案:

答案 0 :(得分:1)

试试这个......

var tableelement= $('#mydemo1');                   //where mydemo1 is the id of some table in DOM


           for (var i = 0; i < result.length; i++) {
                tableelement.append(createRow(result[i]));
           }

    function createRow(rowObject) {                              //dynamically adding rows to the Table where each row contains the name

        var trElement = "<tr>";
        trElement += "<td>" + rowObject.Name + "</td>";

        return trElement;
    }