站长网_站长主页_站长之家_易采站长站

会员投稿 投稿指南 站长资讯通告: JQuery中根据属性或属性值获得元素(6种情况获取方
搜索:
您的位置: 主页 > 教程 > 前端设计 > jQuery > » 正文

JQuery中根据属性或属性值获得元素(6种情况获取方法)

来源: 易采站长站

根据属性获得元素
1.比如要获取页面p标签中属性有id的元素
代码如下:
$(“p[id]”).css(“color”,”red”);

根据属性值获得元素
1.$。在jQuery 中$(“<span>”),这个语法等同于$(document.createElement(“span”)) ,这是一种用法,在选择元素的时候还会这样子的用:[attribute$=value],匹配给定的属性是以某些值结尾的元素。下面举个例子来说明一下:
HTML代码
代码如下:
<input name=”newsletter” />
<input name=”milkman” />
<input name=”jobletter” />

jQuery 代码:
代码如下:
$(“input[name$=’letter’]”)

结果:
[ <input name=”newsletter” />, <input name=”jobletter” /> ]
2.!。选择器:[attribute!=value],匹配所有不含有指定的属性,或者属性不等于特定值的元素,此选择器等价于:not([attr=value])。
例子说明一下:
HTML代码
代码如下:
<input type=”checkbox” name=”newsletter” value=”Hot Fuzz” />
<input type=”checkbox” name=”newsletter” value=”Cold Fusion” />
<input type=”checkbox” name=”accept” value=”Evil Plans” />

jQuery 代码:
代码如下:
$(“input[name!=’newsletter’]”).attr(“checked”, true);

结果:
[ <input type=”checkbox” name=”accept” value=”Evil Plans” checked=”true” /> ]
3.*。选择器:[attribute*=value],匹配给定的属性是以包含某些值的元素。举个例子说明一下:
HTML 代码:
代码如下:
<input name=”man-news” />
<input name=”milkman” />
<input name=”letterman2″ />
<input name=”newmilk” />

jQuery 代码:
代码如下:
$(“input[name*=’man’]”)

结果:
[ <input name=”man-news” />, <input name=”milkman” />, <input name=”letterman2″ /> ]
4.@。匹配包含给定属性的元素。注意,在jQuery 1.3中,前导的@符号已经被废除!如果想要兼容最新版本,只需要简单去掉@符号即
可。
5.^。选择器:[attribute^=value],匹配给定的属性是以某些值开始的元素,下面举个例子来说明一下:
HTML 代码:
代码如下:
<input name=”newsletter” />
<input name=”milkman” />
<input name=”newsboy” />

jQuery 代码:
代码如下:
$(“input[name^=’news’]”)

结果:
[ <input name=”newsletter” />, <input name=”newsboy” /> ]

最新图文资讯
1 2 3 4 5 6
易采站长站 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助 -