Tag: 包含

使用jQuery的Javascript正则表达式包含正则表达式扩展

我正在使用jQuery“ contains ”的扩展,如下所示: $.extend($.expr[‘:’],{ containsExact: function(a,i,m){ return $.trim(a.innerHTML.toLowerCase()) === m[3].toLowerCase(); }, containsExactCase: function(a,i,m){ return $.trim(a.innerHTML) === m[3]; }, containsRegex: function(a,i,m){ var regreg = /^\/((?:\\\/|[^\/])+)\/([mig]{0,3})$/, reg = regreg.exec(m[3]); return RegExp(reg[1], reg[2]).test($.trim(a.innerHTML)); } }); 我有一个表格,我正在尝试有条件地格式化某些单元格,所以我在td选择器中使用了containsRegex函数的扩展。 我遇到的问题是,我正在尝试使用的许多正则表达式(我已经在这样的javascript正则表达式测试器上测试过,并且它们已经工作)不能使用此函数。 这些是我想要匹配的各种字符串: 注意,“x”可以是ax,t,f或v,“X”可以是X,T,F或V.最后,“(mb)”可以是括号中的任何两个小写字母az。 – ,(mb),x *,x *(mb),x,x(mb),X *,X *(mb),X 以下是我正在使用的几个正则表达式语句的代码: $(“td:containsExact(‘-‘)”).addClass(“0 queue”); // – $(“td:containsRegex(‘/[^xtfv*]\([az]{2}\)/g’)”).addClass(“1 active”); // (mb) $(“td:containsRegex(‘/\b[xtfv]\*(?!\()/g’)”).addClass(“2 queue review”); // […]

找到图像src:包含?

大家早, 我有一个像这样的图像列表: 使用jQuery如何在ul#preload中查找包含特定字符串的所有图像src,例如“green” 就像是… var new_src = jQuery(‘#preload img’).attr(‘src’)*** that contains green ***;

jquery val()包含()

我想知道textarea值是否包含某个单词。 这不适合我。 var value = $(‘#embedModal textarea’).val(); if($(value).contains(‘iframe’)){…

jQuery如果“this”包含

我正在尝试将包含特定文本字符串的任何元素更改为红色。 在我的例子中,我可以让子元素变成蓝色,但是我写的“替换我”行的方式是不正确的; 红色变化不会发生。 我注意到“contains”方法通常写为:contains但我无法用$(this)validation。 $(‘#main-content-panel .entry’).each(function() { $(this).css(‘color’, ‘blue’); }); $(‘#main-content-panel .entry’).each(function() { if($(this).contains(“Replace Me”).length > 0) { $(this).css(‘color’, ‘red’); } }); 小提琴: http : //jsfiddle.net/zatHH/

jQuery:包含(正则表达式)?

是否有可能有一个jQuery选择器,其中:contains()是一个正则表达式? 我需要选择一个元素,其中innerHTML包含可通过正则表达式找到的东西? 我知道这是一个简短的问题。 我很抱歉。 var t = $(“#id a:containsRegex(“/[0-9]/g”)”); // Doesn’t work

JS – jQuery inarray ignoreCase()并包含()

好吧,我更像是一个PHP人员,除了简单的设计相关操作之外,我的JS技能几乎没有任何JS,所以如果我问明显的话,请原谅。 以下操作在PHP中是轻而易举的(也可能在JS中 – 但我在这里使用不熟悉的语法…) 这是某种输入validation var ar = [“BRS201103-0783-CT-S”, “MAGIC WORD”, “magic”, “Words”, “Magic-Word”]; jQuery(document).ready(function() { jQuery(“form#searchreport”).submit(function() { if (jQuery.inArray(jQuery(“input:first”).val(), ar) != -1){ jQuery(“#contentresults”).delay(800).show(“slow”); return false; } 这个问题有两个部分。 1 – 如何使数组不区分大小写? 例如 – BRS201103-0783-CT-S将给出与brs201103-0783-ct-s和Brs201103-0783-CT-s或MAGIC magic Magic MaGIc相同的结果 基本上我需要一些像ignoreCase()的数组,但我找不到任何在jQuery和JS中的引用… 我试过toLowerCase() – 但是它没有在数组上工作(ittirating ??)而且,它会解决混合情况吗? 2 – 如何使function仅识别元素的部分或组合? 例如 – 如果只输入”word” ,我希望它作为”words”传递,如果有人输入”some word”它应该通过(包含“单词”)

如果包含某些文本,则运行jquery

我只有在粗体元素包含特定文本时才需要运行jquery。 我究竟做错了什么? if ($(‘b:contains(‘Choose a sub category:’)’)) { $(“td.colors_backgroundneutral”).css(“background-color”,”transparent”); $(“td.colors_backgroundneutral”).children(‘:first-child’).attr(“cellpadding”,”0″); };

jQuery选择器模拟:starts-with或:ends-with用于搜索文本?

如果你看一下jQuery网站上的选择器列表 ,就会有属性的开始 – 结束和结束的选择器。 还有一个:contains搜索文本的选择器: alert( $(“div”).find(“span:contains(text)”).html() ); jQuery是否有使用starts-with或ends-with搜索字符串的实现? 仅供参考:我需要搜索XML对象。

jquery:如果url包含#work然后做一些事情

我尝试编写一个脚本,允许我在输入特定URL时加载某些事件。 我的代码如下所示: $(function(){ var url = window.location.pathname; $(“url:contains(‘#Work’)”).animate({“left”: “250”}, “slow”); }); 但它不起作用。 有什么建议? 任何帮助表示赞赏。

JQuery:包含完全匹配的函数限制

使用JQuery:contains函数来决定从SESSION变量中选择哪个选项。 contains函数匹配错误选项,因为它们是’PADI Open Water’选项和另一个’PADI Open Water Scuba Instructor’ 我们如何限制它以匹配确切的内容,而不是更多? $(‘option:contains(“”)’).attr(‘selected’, ‘selected’);