jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery – innerText以选择器中断为开头大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
刚从jQuery 1.3.2升级到1.8.2,发现在1.3.2中运行的几个函数不再有效.我修复了大部分@L_618_2@,但坚持这一点:

我需要根据表格单元格中的前几个字符进行搜索(“开始 – 搜索”),但此代码不再适用于最新版本的jQuery:

var matchingElements = $("#tblSELEct1>tbody>tr>td:first-child[innerText^='" + text + "']");

我怀疑它与以下事实有关:过去像属性一样工作的东西现在是属性 – innerText是一个属性(我认为),所以它可能与属性开头不兼容 – 用选择器表示法:[attr ^ = ‘值’]

我不想使用:contains因为我只想要innerText以搜索文本开头的元素

?谢谢!

解决方法

您可以使用过滤方法. innerText是一个非标准属性,不适用于Firefox,支持所有主要浏览器,你应该检查属性,或使用跨浏览器的jQuery文本方法.

var $matchingElements = $("#tblSELEct1 > tbody > tr > td").filter(function(){
      var c = this.textContent || this.innerText;
      return c.indexOf(text) === 0
});

大佬总结

以上是大佬教程为你收集整理的jQuery – innerText以选择器中断为开头全部内容,希望文章能够帮你解决jQuery – innerText以选择器中断为开头所遇到的程序开发问题。

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

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