ai didi

javascript - 使包含选择器不区分大小写

转载 作者:行者123 更新时间:2023-11-30 12:16:02 24 4
gpt4 key购买 nike

我有一个非技术人员的编辑器来构建他们的特定应用程序。有几个地方我需要在他们输入的值后插入一个“em”,以便它正确地将它传递到我的后端。

为此我有这样的东西

$( "input[name*='width']" ).on( "focusout", function(){
var value = $(this).val();
if(value.indexOf("em") <= 0 && value.indexOf("px") <= 0 && $(this).val().length != 0){
var newVal = value+'em';
$(this).val(newVal).trigger('change');
}
});

我的问题是。有没有办法让该选择器不区分大小写,这样我就不必重复代码两次,一次使用小写字母,一次使用大写字母来捕捉所有情况?

对于可能的重复项。我不能使用那个答案。我已经看过了,在这种情况下不能使用过滤器。

最佳答案

尝试利用 .filter() String.prototype.match() ,将 i 标志设置为 RegExp

$("input").filter(function() {
return $(this).attr("name").match(/width/i) !== null
})

关于javascript - 使包含选择器不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32399488/

24 4 0
文章推荐: javascript - addClass 在选中时更改 html 文本
文章推荐: c# - 使用 linq 查询作为 Microsoft 本地报告数据源 (WinForms)
文章推荐: javascript - 添加工具提示以展开数据表中的子行按钮
文章推荐: javascript - jQuery .click()/.on ("click"...) 我需要帮助在交替点击时交换文本
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com