1

任何人都可以帮助我尝试使用这个 jQuery 我无法让正则表达式工作

cj("input[id='PRE_TEXT_'(.*)'_POST_TEXT']").hide();
4

2 回答 2

3

您不能在 jQuery 选择器中使用正则表达式。使用过滤功能:

cj("input").filter(function() {
    if (/^PRE_TEXT_(.*)_POST_TEXT$/.test(cj(this).prop("id"))) {
        return true;
    }
    return false;
}).hide();
于 2012-04-18T14:14:28.307 回答
2

您不能使用正则表达式,但您应该能够使用开始和结束。

cj("input[id^='PRE_TEXT_'][id$='_POST_TEXT']").hide();
于 2012-04-18T14:17:07.300 回答