js怎么让页面中所有控件ID开头一样全部隐藏

binfoyou 2014-09-15 02:03:05
比如:
<input type="button" id="das" value="das"/>
<input type="button" id=“das1” value="das1"/>
<input type="button" id="das2" value="das2"/>
<input type="button" id=“fs3” value="das3"/>
<input type="button" id="fs4" value="das4"/>
<input type="button" id=“fs5” value="das5"/>
一次性怎么让button的ID为das开头的全部隐藏;
...全文
377 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
猿敲月下码 2014-09-17
  • 打赏
  • 举报
回复
楼上已经说了,我解释下用法 属性过滤选择器: 过滤规则:通过元素的属性来获取相应的元素,如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
deiphi 2014-09-17
  • 打赏
  • 举报
回复
原生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";
			}
		}

kinger906 2014-09-17
  • 打赏
  • 举报
回复
$(":botton[id^=das]").hide();
萧萧闪凌风 2014-09-15
  • 打赏
  • 举报
回复
$("input[id^='das']").hide();
成都-狗蛋儿 2014-09-15
  • 打赏
  • 举报
回复
$('input[id^=das]').hide() ;$('input[id^=fs]').hide() ; 给分吧!!!
OPPPPOP 2014-09-15
  • 打赏
  • 举报
回复
确定是das后面跟数字的话可以

for(var i=1;;i++){
var ele=document.getElementById('das'+i);
if(!ele){
break;
}
ele.style.display='none';
}
否则就document.getElementsByTagName('*')然后判断id这个attribute吧

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧