页面里有
id为,
X1_Y1_abcd,
X1_Y1_1a32

X9_Y9_2a41 等很多控件。因为是动态生成的,所以不知道有多少个。
而且,因为页面布局比较诡异,所以无法通过name来查找。所以,现在考虑通过id来定位控件,
能否根据X1_Y1,来定位一组以X1_Y1开头的控件?再,跟JQuery没有关系哈,不要用jq的代码实现的。

解决方案 »

  1.   

    哎,那是最笨,效率也最不高的方法昂。
    现在想的也是通过form.elements,全找出来,然后再正则一下id,取得的放数组里处理。没有更合理的方法了么?
    大家没有碰到过这种情况的么?
    SQL的那种模糊查询
      

  2.   

    $("[id*=value]") id包含value这个字符串的
    $("[id^=value]") id以value这个字符串开头的
      

  3.   

    W3C标准有个Selector Api
    http://www.w3.org/TR/selectors-api/
    是之前浏览jquery1.5.1代码发现的
    alert(document.querySelectorAll('input[id^=X1_Y1']))
    不过你的项目还要考虑ie7,ie6的就算了,只能用你目前这个方案,:-)。
      

  4.   

    上面代码引号引错了alert(document.querySelectorAll('input[id^=X1_Y1]'))
      

  5.   

    再,跟JQuery没有关系哈,不要用jq的代码实现的。哎,已经说得很明白了,谢谢大家热心回帖了哈