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

正規表現は使用できませんが、startswith と endwith は使用できるはずです。

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