a = ""<div id=1 abc=5 t=1><div id=1 abc=5 t=2><div id=1 abc=其他 t=0>"
我想问一下我如何才能提炼出 abc=5且t=1  的 DIV ,并获取其 ID ?

解决方案 »

  1.   

    var div = document.getElementsByTagName('div');
    for(var i = 0; i < div.length; i++){
        alert(div[i].id);
        alert(div[i].abc);
        alert(div[i].t);
    }
      

  2.   

    循环getElementsByTagName("div")中的DIV.判断是否有自定义属性中的这两项,且值等于你要的.
      

  3.   

    a 已经是 js 变量了  document.getElementsByTagName 肯定用不起塞
      

  4.   

    用正则<script>
        var a = " <div id=1 abc=5 t=1> <div id=1 abc=5 t=2> <div id=1 abc=其他 t=0>";
        var reg=/.*<div.*abc=(\w*).*t=1.*>/ig;
        if(reg.test(a)) alert(RegExp.$1)
    </script>
      

  5.   

    var div = document.getElementsByTagName('div'); 
    for(var i = 0; i < div.length; i++){ 
        if (div[i].abc=5&&div[i].t=1)
        {
        !!!!!!!
        break;
        }
    }