不包含使用jquery
does not contain using jquery
下面是我在jquery中使用的函数
function addlnkfieldmkAndyr()
{
var mymke = $('h3:contains("Make")');
var mymkeVal= $('h3:contains("Make")').closest("td").next();
var myyr= $('h3:contains("Year")');
var myyrVal= $('h3:contains("Year")').closest("td").next();
}
问题是存在另一个名称为MakeandYear
的字段,因此mymkeVal
和myyrVal
正在从MakeandYear
而不仅仅是Make
获取值。
我想说
string.Contains("Make") && !string.Contains("MakeandYear).
如何在jquery中做到这一点,请帮助!
像$("div").not(":contains('Test')") ...
一样使用.not
见:http://jqapi.com/p =
Andrey指向.not
函数,这是一个完美的答案。您还可以将:not
选择器与:contains
(实际示例)结合使用:
var mymke = $('h3:contains("Make"):not(:contains("MakeAndYear"))');
:not
(选择器)相对于.not
(函数)的优点是,您不需要向jQuery对象添加不必要的元素,然后将它们删除。这有关系吗?几乎可以肯定不会,并且要小心做出任何性能假设,尽管我认为使用:contains
意味着将:not
扔进去不会造成任何伤害。无论如何,你必须拥有大量的h3
才能发挥作用。
您将希望以这样的内容结束。(我不确定如果你试图在字符串内完成整个事情会是什么样子。)
var mymke = $('h3:contains("Make")').not(':contains("MakeandYear")');
var mymkeVal = mymke.closest("td").next();
您可以将:not(contains("and"))
附加到选择器中。例如:
var mymke = $('h3:contains("Make"):not(contains("and"))');
var mymkeVal= mymke.closest("td").next();
var myyr= $('h3:contains("Year"):not(contains("and"))');
var myyrVal= myyr.closest("td").next();
但是你应该考虑是否有比contains()
更精确的方法来识别你需要的节点。如果可以控制输出,则应该用类标记行,或者甚至在data-
属性中包含Val
。
$('h3:contains("Make")').not(':contains("MakeAndYear")')
相关文章:
- jQuery包含html-将类添加到头中
- Javascript,jquery.panzoom,jquery:包含问题
- Richfaces捆绑的jQuery包含在webapp捆绑的JavaScript文件之后
- 如何使用jquery库使文本旋转滚动.(需要示例)
- 如何在没有冲突的情况下将 JQuery 包含在 JavaScript 文件中
- 扩展jQuery以使占位符像我创建的一样
- jQuery-如何使var文本可点击,该文本放置在由更多元素组成的另一个var中(var,checkbox)
- 使用noConflict jQuery包含带有requireJS的jQuery UI
- 将jQuery包含到javascript中,并在imacros中使用它
- jQuery包含多个字符串优化
- jQuery :包含始终触发的选择器
- 如何使用jquery/javascript使光标停留为文本上的指针
- jQuery - 如何使这个javascript函数全局化,以便其他函数可以访问它
- 在jquery中使预填充的表单成为HTML表
- 更改 <对象> 标记的属性,该标记使用 jQuery 包含一个 SVG 元素
- 如何在使用浏览器时将jQuery包含在AngularJS中
- Jquery包含删除某些字符
- 如何使用 jquery 包含树枝模板
- 使用Jquery插件使标题栏闪烁得更快,Interval在Chrome中不起作用
- 包含最新的jquery会使页面停止工作