代码之家  ›  专栏  ›  技术社区  ›  Jesus Ramos

jquery regex.*不在jquery中工作

  •  1
  • Jesus Ramos  · 技术社区  · 15 年前

    尝试使用jquery在“id=btn”页上查找按钮。 “使用”。 即使按钮在页面上清晰可见,也不返回任何匹配项。jquery和其他regex有什么不同吗?按钮的确切ID是btnlear,因此很明显btn.*ar应该匹配 $(“id=btn.*ar”)

    2 回复  |  直到 15 年前
        1
  •  0
  •   TJ Koblentz    15 年前

    如果我对你的理解正确,这应该是有效的:

    $('button').filter(function() {
        return this.id.match(/^btn.*ar$/);
    }).do_something();
    
        2
  •  2
  •   Bobby Borszich    15 年前

    如果你有一个元素的ID,那就把它作为你的第一选择。

    $("#btnClear")
    

    如果使用的是属性筛选器,则可以与

    ID包含“tncl”:

    $("input[id*='tnCl']")
    

    ID以“BTN”开头:

    $("input[id^='btn']")
    

    ID以“CLEAR”结尾:

    $("input[id$='Clear']")
    

    你只需要找出你想要的身份证的哪一部分。

    如果您有一组具有id['btn1'、'btn2'、'btn3']的按钮;

    使用选择器:

    $(“输入[id^='btn']”)
    

    会抓住他们三个。