解决方案 »

  1.   

    确定是das后面跟数字的话可以for(var i=1;;i++){
    var ele=document.getElementById('das'+i);
    if(!ele){
    break;
    }
    ele.style.display='none';
    }否则就document.getElementsByTagName('*')然后判断id这个attribute吧
      

  2.   

    $('input[id^=das]').hide() ;$('input[id^=fs]').hide() ;    给分吧!!!
      

  3.   

    楼上已经说了,我解释下用法属性过滤选择器:过滤规则:通过元素的属性来获取相应的元素,如id,name。[attribute] $("div[id]") 选取拥有属性id的元素
    [attribute=vlaue] $("div[title=test]") 选取title为test的div
    [attribute!=vlaue] $("div[title!=test]") 选取title不为test的div.注意:没有属性title也会被选取
    [attribute^=vlaue] $("div[title^=test]") 选取title以test开头的div
    [attribute$=vlaue] $("div[title$=test]") 选取title以test结束的div
    [attribute*=vlaue] $("div[title*=test]") 选取title含有test的div
    [selector1][selector2][selector3] $("div[id][title$='test']") 选取拥有属性id,并且属性title以test结束的div
      

  4.   

    原生js写法 var items = document.getElementsByTagName("input");
    for(var i = 0; i < items.length; i++){
    if(items[i].id.substring(0, 3) === "das"){
    items[i].style.display = "none";
    }
    }