jQuery技术:复杂的jQueryfilter()不起作用

我试图动态插入链接以返回到网页每个部分末尾的文档顶部(可悲的是,但它是基于表格的布局)。 我正在使用jQuery filter()选择器,虽然我没有得到任何错误,但它没有对浏览器输出进行任何更改。 当我对变量使用alert()时,它表示Object object 。 我理解问题出在我定义filter本身的行中,但我找不到类似的例子,我不知道如何解决它。

这是代码:

HTML

 

JavaScript的

 $(document).ready(function(){ var lastRow = $('tr').filter(function(){ return $(this).next()==$(".head"); // Here's the problem, IMO }); var a = '
'; lastRow.after(a); });

该脚本尝试选择class="head"的行前面的每一行,并插入一个带有top链接的行。

    那是因为您要比较两个始终为false不同对象,您应该使用is method或length属性:

     var lastRow = $('tr').filter(function(){ return $(this).next(".head").length; // return $(this).next().is(".head"); }); 

    但是,我建议使用.prev()方法:

     $('tr.head').prev(); // selects the previous sibling tr element 

      以上就是jQuery教程分享复杂的jQueryfilter()不起作用相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/532415.html

      (0)
      上一篇 2020年12月21日
      下一篇 2020年12月21日

      精彩推荐

      section title 1
      text
      text
      section title 2
      text
      text
      go to top ↑