2018-04-02JQ选择器:属性过滤选择器,表单对象属性选择器

属性过滤选择器

$("#btn1").click(function(){

 //包含属性title的div元素 

 $("div[title]").css("background","red"); }); 



 $("#btn2").click(function(){ 

 //包含属性title等于text1的div元素 

 $("div[title=text1]").css("background","red"); });


 $("#btn2").click(function(){ 

 //包含属性title不等于text1的div元素(包含没有该属性的div元素) 

 $("div[title!=text1]").css("background","red"); }); 


 $("#btn2").click(function(){ 

 //包含属性title值是以text开始的div元素 

 $("div[title^=text]").css("background","red"); });


 $("#btn2").click(function(){

 //包含属性title值是以t1结束的div元素 $("div[title$=text]").css("background","red"); }); 


 $("#btn2").click(function(){

 //包含属性title值是包含t1结束的div元素

 $("div[title$=text]").css("background","red"); }); 


 $("#btn2").click(function(){ 

 //包含属性title值是包含t1结束的,包含id属性的div元素

 //多个属性过滤选择器并列使用

 $("div[title$=t1][id]").css("background","red"); });




表单对象属性选择器

:enabled      :disabled        :checked         selected


//1. 改变页面中input 可用元素的value属性值 :enabled

$("#btn2").click(function(){

//val()  获取或设置制定元素的value值       获取val()         设置val(value)

$("input:enabled").val("改变内容");

});


//2.  改变页面中input不可用元素的value属性值  :disabled

$("#btn2").click(function(){

$("input:disabled").val("不可用元素改变内容 ");

});


//3.  打印被选中的input  单选框的value属性值

$("#btn2").click(function(){

//

console.log($("input:[name=love]:checked").val("不可用元素改变内容 "));

});


//4. 获取下拉列表 select 被选中的选项 的value属性值

$("#btn2").click(function(){

//

console.log($("#city>option:selected").val());

});


jQuery 属性选择器jQuery 使用 XPath 表达式来选择带有给定属性的元素。

$("[href]") 选取所有带有 href 属性的元素。

$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素

$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。


选择器总结:

数量多      单一使用简单-          混合使用难度大      

正确使用方式不唯一

选择器的建议

不用记-        会查JQ的帮助文档即可

前端小知识:孙鲁意博客网站

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 3,887评论 0 3
  • 前端开发面试题 <a name='preface'>前言</a> 只看问题点这里 看全部问题和答案点这里 本文由我...
    自you是敏感词阅读 4,225评论 0 3
  • //------------------------- 第一章 认识JQuery ----------------...
    米塔塔阅读 4,068评论 0 9
  • 一)jQuery九类选择器【参见jQueryAPI.chm手册】 目的:通过九类选择器,能定位web页面(HTML...
    奋斗的老王阅读 4,629评论 0 51
  • 我所在这个地方山区一带有做甜糯米酒的习惯,甜糯米酒俗称“酒糟”。甜糯米酒发酵好后,酒与酒糟存放在一起,来客人时,“...
    胡义华阅读 3,382评论 1 0

友情链接更多精彩内容