我正在尝试对一个li元素进行排序并获得一个未公开的结果,我需要对其进行三次排序才能正确地进行,
哪里弄错了?JavaScript的
var sort_by_name = function(a, b) {
return a.innerHTML.toLowerCase() > b.innerHTML.toLowerCase();
}
$this = $("ol#table1");
var list = $this.children();
list.sort(sort_by_name);
console.log(list);
$this.html(list);
Run Code Online (Sandbox Code Playgroud)
HTML
<ol id="table1" style="display: block; ">
<li class="menu__run">I</li>
<li class="menu__run">IXX</li>
<li class="menu__run">I</li>
<li class="menu__run">I</li>
<li class="menu__run">I</li>
<li class="menu__run">I</li>
<li class="menu__run">I</li>
<li class="menu__run">I</li>
<li class="menu__run">IXX</li>
<li class="menu__run">I</li>
<li class="menu__run">I</li>
<li class="menu__run">I</li>
<li class="menu__run">I</li>
<li class="menu__run">I</li>
<li class="menu__test">st</li>
<li class="menu__test">st</li>
<li class="menu__test">st</li>
</ol>
Run Code Online (Sandbox Code Playgroud)
我使用自定义格式化程序从json填充新网格,格式化程序已定义:
testFormatter(value,el,opts)
{
if (value==0)
{
$(el).addClass("Fail");
}
…
}
Run Code Online (Sandbox Code Playgroud)
我期望单元格使用css类,但如果我检查单元格,则不添加该类.
我在这个网站上找到了一些可能的解决方案,但没有一个真正帮助我前进.
我的数组看起来像这样:
[
{"customerName":"Atelier graphique","addressLine1":"54, rue Royale"},
{"customerName":"Signal Gift Stores","addressLine1":"8489 Strong St."},
etc, etc
Run Code Online (Sandbox Code Playgroud)
我想将customerName更改为value,将addressLine1更改为数据.我试过以下但我在这里做错了.
var myArray = [];
$(document).ready(function () {
$("#text-id").on( 'click', function () {
$.ajax({
type: 'post',
url: 'connect.php',
success: function( data ) {
console.log( data );
myArray.push(data);
}
});
});
function DumpCustomers() {
for(i=0;i<myArray.length; i++){
myArray[i].addressLine1= "data";
delete myArray[i].addressLine1;
myArray[i].customerName= "value";
delete myArray[i].customerName;
}
alert(myArray);
}
Run Code Online (Sandbox Code Playgroud)