分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

jQuery选择器之属性筛选选择器

发布时间:2023-09-06 01:12责任编辑:彭小芳关键词:jQuery选择器

在这么多属性选择器中[attr="value"]和[attr*="value"]是最实用的

[attr="value"]能帮我们定位不同类型的元素,特别是表单form元素的操作,比如说input[type="text"],input[type="checkbox"]等[attr*="value"]能在网站中帮助我们匹配不同类型的文件

<!DOCTYPE html><html><head> ???<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> ???<title></title> ???<link rel="stylesheet" href="imooc.css" type="text/css"> ???<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script></head><body> ???<h2>属性筛选选择器</h2> ???<h3>[att=val]、[att]、[att|=val]、[att~=val]</h3> ???<div class="left" testattr="true" > ???????<div class="div" testattr="true" name=‘p1‘> ???????????<a>[att=val]</a> ???????</div> ???????<div class="div" testattr="true" p2> ???????????<a>[att]</a> ???????</div> ???????<div class="div" testattr="true" name="-"> ???????????<a>[att|=val]</a> ???????</div> ???????<div class="div" testattr="true" name="a b"> ???????????<a>[att~=val]</a> ???????</div> ???</div> ???<script type="text/javascript"> ????????//查找所有div中,属性name=p1的div元素 ????????$("div[name = p1]").css("border", "3px groove red"); ????</script> ???<script type="text/javascript"> ???????//查找所有div中,有属性p2的div元素 ???????$("div[p2]").css("border", "3px groove blue"); ????</script> ???<script type="text/javascript"> ???????//查找所有div中,有属性name中的值只包含一个连字符“-”的div元素 ???????$("div[name|=‘-‘]").css("border", "3px groove #00FF00"); ????</script> ???<script type="text/javascript"> ???????//查找所有div中,有属性name中的值包含一个连字符“空”和“a”的div元素 ???????$("div[name~=‘a‘]").css("border", "3px groove #668B8B"); ????</script> ???<h3>[att^=val]、[att*=val]、[att$=val]、[att!=val]</h3> ???<div class="left" testattr="true" > ???????<div class="div" testattr="true" ?name=‘imooc-aaorn‘> ???????????<a>[att^=val]</a> ???????</div> ???????<div class="div" testattr="true" ?name=‘aaorn-imooc‘> ???????????<a>[att$=val]</a> ???????</div> ???????<div class="div" testattr="true" ?name="attr-test-selector"> ???????????<a>[att*=val]</a> ???????</div> ???????<div class="div" name="a b"> ???????????<a>[att!=val]</a> ???????</div> ???</div> ???<script type="text/javascript"> ????????//查找所有div中,属性name的值是用imooc开头的 ????????$("div[name ^= imooc]").css("border", "3px groove red"); ????</script> ???<script type="text/javascript"> ????????//查找所有div中,属性name的值是用imooc结尾的 ????????$("div[name $= imooc]").css("border", "3px groove blue"); ????</script> ???<script type="text/javascript"> ???????//查找所有div中,有属性name中的值包含一个test字符串的div元素 ???????$("div[name*=‘test‘]").css("border", "3px groove #00FF00"); ????</script> ???<script type="text/javascript"> ???????//查找所有div中,有属性testattr中的值没有包含"true"的div ???????$("div[testattr != ‘true‘]").css("border", "3px groove #668B8B"); ????</script></body></html>

jQuery选择器之属性筛选选择器

原文地址:http://www.cnblogs.com/sunxirui00/p/7542512.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved