<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script src="jquery-2.0.3.js"></script>
<script>
一些变量
$.fn.extend({
find √
has √
not √
filter √
is √
closest √
index √
add √
addBack √
});
function sibling(){}
jQuery.each({
parent √
parents √
parentsUntil √
next √
prev √
nextAll √
prevAll √
nextUntil √
prevUntil √
siblings √
children √
contents √
});
jQuery.extend({
filter
dir
sibling
});
function winnow(){}
一些变量
jQuery.fn.extend({
text √
append √
prepend √
before √
after √
remove √
empty √
clone √
html √
replaceWith √
detach √
domManip √
});
jQuery.each({
appendTo: "append", √
prependTo: "prepend", √
insertBefore: "before", √
insertAfter: "after", √
replaceAll: "replaceWith" √
});
jQuery.extend({
clone
buildFragment
cleanData
_evalUrl
});
function manipulationTarget(){}
function disableScript(){}
function restoreScript(){}
function setGlobalEval(){}
function cloneCopyEvent(){}
function getAll(){}
function fixInput(){}
jQuery.fn.extend({
wrapAll √
wrapInner √
wrap √
unwrap √
});
</script>
</head> <body>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script src="jquery-2.0.3.js"></script>
<script> $(function(){
//filter() not()
$('div').filter('.box').css('border','1px red solid');//CLASS=BOX的div
$('div').not('.box').css('border','1px red solid');//相反
$('div').has('.box').css('border','1px red solid');//div子元素项有class=box的元素
$('div').has('span').css('border','1px red solid');//div子元素项有span元素的 isSimple = /^.[^:#\[\.,]*$/ 匹配成功 : .box div #div1 :odd ul li 匹配不成功 : div:odd ul #li ul[title="hello"] div.box ul,ol
-------------------------------------------------------------------
$('div').filter(function(i,elem){
return elem.className == 'box'; }).css('border','1px red solid'); var oBox = document.getElementsByClassName('box')[0];
$('div').filter(oBox).css('border','1px red solid'); $('div').has('span').css('border','1px red solid'); }); </script>
</head> <body>
<div class="box">div1<span class="box">span</span></div>
<div>div2</div>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script src="jquery-2.0.3.js"></script>
<script> $(function(){
$('ul').find( $('li') ).css('background','red');//ul下面的li
$('ul').find('li').css('background','red');//ul下面的li $('div').is('.box')//多个div有一个class=box就返回true,都没有就返回false
console.log( $('div:last').is('.box') ); console.log( $('div:first').is('div:last') );
-------------------------------------------------------------------
console.log( $('#div1').index() );//1,这个元素在所有兄弟节点的排名 console.log( $('#span1').index() );//0,这个元素在所有兄弟节点的排名
console.log( $('#span1').index('span') );//span1在所有span中的排名
console.log( $('span').index( $('#span1') ) );//span1在所有span中的排名,同上。 $('#div2').closest('.box').css('border','1px red solid');//closest找父节点,爷爷节点,祖先节点,都有时找最近的。 $('#div2').closest('.box').css('border','1px red solid');
//限制在body之内,不再往上去找
$('#div2').closest('.box', $('body').get(0) ).css('border','1px red solid'); }); </script>
</head> <body class="box">
<ul>
<li>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</li>
<li></li>
<li></li>
</ul>
<ol>
<li></li>
<li></li>
<li></li>
</ol> <div class="box">div1</div>
<div>div2</div> <div>div<span>span</span></div>
<div id="div1">div<span id="span1">span</span></div>
<div>div<span>span</span></div> <div id="div1" class="box">aaaaa
<div id="div2">bbbbb</div>
</div> </body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script src="jquery-2.0.3.js"></script>
<script> $(function(){
$('div ,span').add('span').css('border','1px red solid');
$('div').add('span').css('border','1px red solid');//一样的 //addBack()
//end() $('div').find('span').css('color','red').addBack('.box').css('border','1px red solid');//addBack回到栈的下一层,并且当前层和下一层进行操作。 $('span').parent().css('border','1px red solid');//span的氟元素
('span').parent('div').css('border','1px red solid');//span的氟元素必须是div
$('span').parents().css('border','1px red solid');//span所有各层级父父父节点
$('span').parents('body').css('border','1px red solid');//父节点必须是body
$('span').parentsUntil('body').css('border','1px red solid');//span开始找,截至到body,再上层就不找了。
$('span').parentsUntil('body','div').css('border','1px red solid');//span父节点必须是div,并且最高找到body,body之上就不要找了 $('span').parent().css('border','1px red solid'); $('span').next().css('border','1px red solid'); }); </script>
</head> <body>
<!--<div>div<span>span</span></div>
<div class="box">div<span>span</span></div>
<div>div<span>span</span></div>
<div>div<span>span</span></div>--> <!--<div>div<p>p<span>span</span></p></div>
<p>p<span>span</span></p>
-->
<div>
<span>span</span>
ssssss
<p>p</p>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script src="jquery-2.0.3.js"></script>
<script> $(function(){
$('p').parentsUntil('body').css('border','1px red solid');
$('span').siblings().css('background','red');
$('body').children().css('background','red');
console.log( $('body').children() );
console.log( $('body').contents() );
console.log( $('iframe').contents().body.style.background = 'red' );
}); </script>
</head> <body>
<!--<div>div
<span>span
<p>p</p>
</span>
</div>--> <div>div</div>
<span>span</span>
<p>p</p>
<h1>h1</h1>
<iframe src="a.html"></iframe>
</body>
</html>

最新文章

  1. 根据url地址单个或批量下载图片
  2. 帮助你实现漂亮界面的14套免费的 HTML/CSS 源码
  3. php解析json数组
  4. Spring的web应用启动加载数据字典方法
  5. Data Flow -&gt;&gt; CDC Control Task, CDC Source, CDC Splitter
  6. Android SurfaceView使用详解
  7. GetPrivateProfileStringA的文件名要小心写
  8. C+= concurrent_queue 线程安全测试
  9. PHP中 magic_quotes_gpc 和 magic_quotes_runtime 区别及其反斜线转义问题
  10. Encapsulation.
  11. Gradle[0]依赖本地JAR和远程仓库JAR的配置
  12. .NET中TextBox控件设置ReadOnly=true后台取不到值 三种解决方法
  13. C#验证字符串是否是数字,是否包括中文,是否是邮箱格式,是否是电话格式
  14. Php连接及读取和写入mysql数据库的常用代码
  15. Springmvc_validation 效验器
  16. 深入理解Session与Cookie(一)
  17. set的便捷操作
  18. 使用Portainer管理Docker
  19. 3款网页jQuery抽奖实例演示
  20. EXP-00056: ORACLE error 12154 encountered

热门文章

  1. springBoot 打war包 程序包com.sun.istack.internal不存在的问题
  2. HD-ACM算法专攻系列(3)——Least Common Multiple
  3. js base64加密与C#后台base64解密
  4. canvas为什么你指定一个比较小的宽高,但它实际占位却很多?
  5. 洛谷1073 NOIP2009 最优贸易
  6. caioj 1069 动态规划入门(二维一边推2:顺序对齐)(最长公共子序列拓展总结)
  7. Docker入门实践(三) 基本操作
  8. Project Euler:Problem 58 Spiral primes
  9. atitit. java queue 队列体系and自己定义基于数据库的队列总结o7t
  10. linux(debian/ubuntu)下连接安卓手机--小米4为例