小编she*_*ski的帖子

javascript排序的HTML元素

我正在尝试对一个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)

小提琴的例子

javascript sorting jquery

18
推荐指数
3
解决办法
3万
查看次数

jqGrid自定义格式在addClass上失败

我使用自定义格式化程序从json填充新网格,格式化程序已定义:

testFormatter(value,el,opts)
{
     if (value==0)
     {
          $(el).addClass("Fail");
     }
     …
}
Run Code Online (Sandbox Code Playgroud)

我期望单元格使用css类,但如果我检查单元格,则不添加该类.

jquery addclass jqgrid

0
推荐指数
1
解决办法
7989
查看次数

如何更改javascript数组中的对象名称?

我在这个网站上找到了一些可能的解决方案,但没有一个真正帮助我前进.

我的数组看起来像这样:

[
  {"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)

javascript ajax jquery json

0
推荐指数
1
解决办法
96
查看次数

标签 统计

jquery ×3

javascript ×2

addclass ×1

ajax ×1

jqgrid ×1

json ×1

sorting ×1