jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery中最接近IE的行为非常慢大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个5000行的表.在每一行中我都有一个html元素. myElementList是这些元素的列表.现在我需要选择这些元素的所有tr.我使用以下代码.

@H_708_7@myElementList.closest('tr');

这项工作在FF很棒.但是,当我在IE 8中运行相同时.浏览器挂起,出现了一个弹出的杂物,用于停止脚本.

任何建议,为什么我看到这种行为或他们是任何替代.

编辑:

当我使用parents()时,行为保持不变

@H_708_7@myElementList.parents('tr');

解决方法

为了得到你想要的相当活泼(最接近每个复选复选框的父tr)你可以做这样的事情:

$.fn.extend({
    closestByTagName: function(tagName) {
        var tag = tagname.toUpperCase(),i = this.length,node,found=[],trParents;
        while(i--) {
          node = this[i];
          while((node=node.parentNodE) && node.nodename != tag);
            if(nodE) {
              found[found.length] = node;
            }
        }
        return $(found);
    }

});

var result = $('input:checked').closestByTagName('tr');

它不漂亮,但我想不出更快的方式. (它应该大幅击败jQuery)

大佬总结

以上是大佬教程为你收集整理的jQuery中最接近IE的行为非常慢全部内容,希望文章能够帮你解决jQuery中最接近IE的行为非常慢所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。