当前位置:  开发笔记 > 编程语言 > 正文

基于CSS类和文本排序元素不起作用

如何解决《基于CSS类和文本排序元素不起作用》经验,为你挑选了1个好方法。

我试图重新组织由服务器端代码创建的一些信息.服务器绑定内存,所有排序和显示将需要使用javascript/jquery在客户端处理.html是......

Wikipedia Home Wikipedia Gold Google Home Google Mail Wikipedia Mushrooms FaceBook Home FaceBook About

这是我的进步小提琴https://jsfiddle.net/ydc6ywuz/1/ 总体目标是排序AccessSitesLinks true为根网站.这意味着任何false应该根据后面的数字附加到根网站的css类false.最好的例子就是维基百科的首页是true1,像蘑菇和黄金地点将是false1.

这不是我的问题所在.当我运行这个Javascript代码.排序完美.但是href值保持不变.尽管它们在Console.log部分是正确的.

    function setFields() {
    var sortSite = $('.AccessSitesLinks.true');
    var arr = sortSite.map(function(_, o) {
        return {
          t: $(o).text(),
          h: $(o).attr('href'),
          c: $(o).attr('class')
        };
      }).get();
      arr.sort(function(o1, o2) {
            return o1.t > o2.t ? 1 : o1.t 

编辑:我尝试过$(o).attr('href') = arr[i].h;但这不起作用Uncaught ReferenceError:无效的lef-hand side in assignment



1> Pointy..:

这些行是问题:

    $(o).attr(arr[i].h);
    $(o).attr(arr[i].c);

您需要提供属性名称:

    $(o).attr("href", arr[i].h);
    $(o).attr("class", arr[i].c);


@PraveenKumar它总是超级简单的像这样:)
@Pointy:是的 为那些花费45分钟进行深度技术解释的人做好准备,这些解释最终被接受(这很好,意味着它有助于OP)并且所有两个人都理解这项技术足以支持.:-)而且我知道你写过这些,也是为了享受这些.
推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有