将<li>插入SharePoint表中的排序列表

时间:2018-12-12 02:51:34

标签: javascript jquery html sharepoint sharepoint-2010

这是thisthis的延续

因此,下一个障碍是我从Ajax调用中获得了response,我将不得不将其插入{{1}中<li>中的Sorted List <ul>中}}在<div>的{​​{1}}上

以下是示例<td>

<table>

这是我正在尝试的代码:

<html>

我什至没有在控制台上获得<table><tr><td> <table><tr><td title="Application"></td></tr></table></td></tr> <tr><td> <div WebPartID="somenumber" id="WebPartw1"><span>Application</span></div></td></tr> <tr><td><div><div> <ul><li><a href="someurl">App1</a></li></ul> <ul><li><a href="someurl">App2</a></li></ul> <ul><li><a href="someurl">App3</a></li></ul> </div></div></td></tr></table> 。 我使用的逻辑与上一个项目中使用的逻辑相同,在前一个项目中,我必须在var addList = function(url,name) { var counter = 0; $('td[title="Application"]').nextAll('td:eq(0)').find('ul').each(function() { console.log("Step1"); counter++; for(var i = 0; i <=table1.length; i++){ console.log("Step 2: inside loop"); if(($(this).find('li:eq(0)').text() > name) && (table1[i] === $(this).find('li:eq(0)').text())){ $(this).before(makelist(url,name); return false; } if(($(this).find('li:eq(0)').text() === name) && (table1[i] === $(this).find('li:eq(0)').text())){ $(this).html(makelist(url,name); return false; } if(($(this).find('li:eq(0)').text() < name) && (table1[i] === $(this).find('li:eq(0)').text())){ if(($(this).find('li:eq(0)').text() > name) || ((i + 1) == table1.length)){ $(this).after(makelist(url,name); return false; } continue; } if($(this).closest('ul').find('li').length === counter) { $(this).parent().after(makelist(url,name)); return false; } } }); }; 的排序后的Step 1中插入<td> 效果很好,但不适用于<tbody>

任何关于如何实现它的指针将不胜感激。 谢谢!

0 个答案:

没有答案