因此,下一个障碍是我从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>
任何关于如何实现它的指针将不胜感激。 谢谢!