用于多个值的jQuery endswith
是否可以检查数组中的endsWith值?像下面的一样用于多个值的jQuery endswith,jquery,Jquery,是否可以检查数组中的endsWith值?像下面的一样 jQuery('.imageUrlText').val().endsWith(["jpg","jpeg"]) 目前我正在使用下面的代码 jQuery('.imageUrlText:contains("jpg"):contains("jpeg")').length>0 试试正则表达式 jQuery('.imageUrlText').val().match(/(jpg|jpeg)$/) 注意:jpg | jpeg将匹配jpg或jpeg
jQuery('.imageUrlText').val().endsWith(["jpg","jpeg"])
目前我正在使用下面的代码
jQuery('.imageUrlText:contains("jpg"):contains("jpeg")').length>0
试试正则表达式
jQuery('.imageUrlText').val().match(/(jpg|jpeg)$/)
注意:jpg | jpeg将匹配jpg或jpeg中的任何一种,并且$says必须位于字符串的末尾。一种解决方案是使用
。过滤器(fn)
:
var imageUrlText = jQuery('.imageUrlText').filter(function(){
return $(this).val().indexOf('jpg') != -1 || $(this).val().indexOf('jpeg') != -1
});
console.log(imageUrlText);
试试这个,希望能奏效
jQuery('.imageUrlText').val().match(“(jpg | jpeg)$”)
在数组中?或者你说的是HTMLCollection?这个对象是什么?jQuery('.imageUrlText')
您也可以在问题中添加它吗?endsWith每个调用只支持一个值。您需要编写逻辑以满足您的需要