<p><input zqtext="zqtext" zqid="zq190453" zqflag="zqFlag" name="a" value=" " type="text" /><input zqtext="zqtext" zqid="zq372453" zqflag="zqFlag" name="a" value=" " type="text" /></p>[能过滤出zqid="zq372453"的的字符串吗?

解决方案 »

  1.   

    写一个正则取出zqid="zq372453"的input标签
    <input zqtext="zqtext" zqid="zq372453" zqflag="zqFlag" name="a" value=" " type="text" />
      

  2.   

    你这个是标签,不是字符串,那你需要的可能不是正则,参见:http://www.easyui.org.cn/#getElementsByvar dipt = easyUI.getElementsBy('zqid','zq372453','input',document);
      

  3.   

    var objs = document.getElmentsByTagName("input");
    for(var i=0,len=objs.length;i<len;i++){
        if(objs[i].getAttribute("zqid")){
            alert(objs[i].getAttribute("zqid"));
        }
    }
      

  4.   

    这样?
    <html>
    <body>
    <textarea id="txt">
    <p><input zqtext="zqtext" zqid="zq190453" zqflag="zqFlag" name="a" value=" " type="text" /><input zqtext="zqtext" zqid="zq372453" zqflag="zqFlag" name="a" value=" " type="text" /></p>
    </textarea>
    <script type="text/javascript">
    var str = document.getElementById("txt").value;
    var v = str.match(/<input[^>]*?zqid="zq372453"[^>]*>/img);
    alert(v);
    </script>
    </body>
    </html>