博客列表 >js第五次作业

js第五次作业

牛粪也香的博客
牛粪也香的博客原创
2019年10月30日 22:05:39514浏览

<html>

<head>

<script type="text/javascript" src="jquery-3.4.1.min.js"> </script>

</head>

<body>

<div class="main">

<div class="header">1

    <div class="nav">

    <a id="a" href=""><span>首页1</span></a>

<a href=""><span>其它</span></a>

    </div>

</div>

<div class="imgs"><a href="">imgs</a></div>

<span>span0</span>

<span>span1</span>

<span>span2</span>

<span>span3</span>

<span>span4</span>

<div>div</div>

</div>

</body>

<script type="text/javascript">

//:eq(#),表示找到相关元素的第几个元素;

var res=$('.nav a:eq(1)');

res.css({color:"blue",background:'yellow'});

//:gt(#)大于#的所有元素;

//:lt(#)小于#的所有元素;

  var res=$(".main span:eq(4)");

  res.css("background","green");

  var res=$(".main span:lt(2)");

  res.css("color","pink");

//:first 所有同类 标签/类等 中的第一个标签或类元素/:last 最的一个

var res=$('.nav a:first');

console.log(res.html());

res.css('color','red');

var res=$('.main div:first');

res.css('background-color','#cdcdcd');

console.log(res.html());

//$(prev ~ siblings) 解释:prev: 任何有效的选择器 siblings与prev的同级元素。

//找siblings 元素的同级元素,及兄弟元素

var res=$('.header ~ div');//div,就是要找与含有header类的元素,的同级的div元素

   console.log(res.length);

   res.css('background-color','green');

//$('*** + xxx') 找紧跟于***[元素、类、ID]等后面的元素xxx

var res=$('.header + div');

 console.log(res.length);//imgs

  console.log(res.text());

 console.log(res.html());


var res=$('#a + a');

 console.log(res.length);

  console.log(res.text());

 console.log(res.html());

//$('*** > xxx') 找父元素***[元素、类、ID]等后面的所有子元素xxx,不包含子元素中的子元素

 var res =$('.main>div');//父元素中[.main]的所有[div]子元素,但这种写法很少用

 console.log(res.length);

 $.each(res,function(i,v){

   // console.log($('v').text());

   console.log(v);

 })

//$('*** xxx') 找父元素***[元素、类、ID]等后面的所有子元素xxx,包含子元素中的子元素

 console.log($('.main div').length);//这种方法相对要常见一些

 $.each($('.main div'),function(i,v){

  // console.log($('v').text());

  console.log(v);

 })

//:hidden 匹配所有不可见的元素;

//:visible 显示可见元素(不是特别常用)

//显示含有某个属性的 元素

// $('div[flag]')//以数组的形式 即  $('div[###]');

//若要单选 某一个就是  $('div[flag="###"]'),这样子就可以选中指定的,单个;// 支持链式调用

//取反不等于 !=

//若取反就是  $('div[flag !="###"]'),这样子就可以取反;

//单找某一个属性也可以 写成 $('[class="cccc"]')如:$('[class^="aaa"]'),即找某个以aaa开头的类。

//若是指定某个标签的类以什么开头则是:$('span[class^="aaaa"]');

//若是找某个类以什么结尾的如: $('[class$='aaa']') 或$('span[class$="aaaa"]');

// *  代表 任意字符,即找一个或多个类中包含相关类的就OK 如:$('[class*='aaa']') 或$('span[class*="aaaa"]');

//复合选择器:如:$('[class*="aaa"][name="ccc"]')//这表示同是满足两个条件

//找input 相关的输入框: $(':input'),这样就可以找到input相关的输入的标签了

</script>

</html>


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议