get():把jQuery转化成原生js

<script>
$(function(){
//alert($('#div1').get(0).innerHTML);
//jQuery里面也有属性length
/*for(var i=0;i<$('li').get().length;i++)
{
$('li').get(i).style.background='red';
}*/
/*for(var i=0;i<$('li').length;i++)
{
$('li').get(i).style.background='red';
}*/
for(var i=0;i<$('li').length;i++)
{
$('li')[i].style.background='red';//加下标也可以将jQuery转换成原生js
}
})
</script>
</head>
<body>
<div id="div1">div</div>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</body>

outerWidth与原生offsetWidth的区别:

<style>
#div1{width:100px;height:100px;background:red;display:none;}
</style>
<script>
//offsetWidth:获取不到隐藏元素的值
//outerwidth
$(function(){
//alert($('#div1').outerWidth());
alert($('#div1').get(0).offsetWidth);
});
</script>
</head>
<body>
<div id="div1">div</div>
</body>

text()与html的区别

<style>
#div1{width:100px;height:100px;background:red;display:none;}
</style>
<script>
$(function(){
alert($('div').html());//只能获取到第一个div,标签内容文字全部获取
//alert($('div').text());//会获取所有的内容,且只能获取文本
//$('div').html('<h3>h3</h3>');//div内容为h3
$('div').text('<h3>h3</h3>');//把标签转成文字,div内容为<h3>h3</h3>
});
</script>
</head>
<body>
<div id="div1">div<span>span</span></div>
<div>div2</div>
<div>div3</div>
</body>

页面加载三种写法

<script>
$(function(){//等DOM加载完就可以执行了,比window.onload性能要好,是第二种的简写
});
$(document).ready(function(){
});
window.onload=function()//等页面加载完
{
};
</script>

parents

<script>
$(function(){
$('#div2').parents().css('background','red');
//获取当前元素的所有祖先节点,参数就是筛选功能
//$('#div2').parents('body').css('background','red');//参数就是筛选功能
//$('#div2').closest('body').css('background','red');//获取最近的指定的祖先节点(包括当前元素自身),必须要写筛选的参数,只能找到一个元素
//$('#div2').closest('.box').css('background','red'); });
</script>
</head>
<body>
<div id="div1" class="box">div
<div id="div2" class="box">bbb</div>
</div>
</body>

siblings()、nextAll()、prevAll()、nextUntil()

<script>
/*$(function(){
$('span').siblings().css('background','red');//除了本身之外,让所有兄弟节点变红,参数也是筛选功能
})*/
/*$(function(){
$('span').siblings('p').css('background','red');//除了本身之外,让所有兄弟节点变红,参数也是筛选功能
})*/
/*$(function(){
$('span').nextAll().css('background','red');//让span之后的所有兄弟节点变红,参数也是筛选功能
})*/
/*$(function(){
$('span').prevAll().css('background','red');//让span之前的所有兄弟节点变红,参数也是筛选功能
})*/
/*$(function(){
$('span').nextUntil().css('background','red');//没有加参数跟nextAll相同
})*/
$(function(){
$('span').nextUntil('h1').css('background','red');//span下面的到h1的兄弟节点变红
})
//parentsUntil()、prevUntil()也类似
</script>
</head> <body>
<div>div</div>
<span>span</span>
<p>p</p>
<h1>h1</h1>
<h2>h2</h2>
</body>

clone

<script>
$(function(){
//$('div').appendTo($('span'));
//$('span').get(0).appendChild($('div').get(0));
$('div').click(function(){
alert(111);
})
$('div').clone(true).appendTo($('span'));//克隆节点,可以接收一个参数,作用可以复制之前的操作行为 })
</script>
</head>
<body>
<div>div</div>
<span>span</span>
</body>

jQuery(四)的更多相关文章

  1. 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式

    本系列文章导航 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 一.摘要 本篇文章讲解如何使用jQuery获取和操作元素的属性和CSS样式. 其中DOM属性和元素属性的区分值得 ...

  2. 一、Ajax 二、JSON数据格式 三、Ajax+Jquery 四、分页的实现

    一.Ajax概述###<1>概述 ###<2>组成 以XMLHttpRequest为核心,发送Ajax请求和接收处理结果 以javascript为语言基础 以XML/JSON作 ...

  3. 实战Jquery(四)--标签页效果

            这两天完毕了实战四五六的样例,实例四是标签页的实现方法,实例五是级联菜单下拉框,实例六是窗体效果,都是web层经常使用的效果.越到后面越发认为技术这东西,就是一种思路的展现,懂了要实现 ...

  4. 你不需要jQuery(四)

    jQuery是个好东西.它诞生于IE6在互联网称霸的那个时代.jQuery的存在让我们的代码能很好的兼容各种平台. 然而,到如今,浏览器技术已经取得了巨大的进步.我们可以自由的使用所有最新众多ES5/ ...

  5. 第33日 我疯了集成平台(六)-步履轻盈JQuery(四)

    6一个月28日本,天阴下雨. " 微雨过,小荷翻,榴花开欲燃.玉盆纤手弄清泉,琼珠碎却圆."          古老的JavaScript,且乱且复杂.封装成库,青春焕发,这样人们 ...

  6. 恶补jquery(四)jquery中事件--冒泡

    事件 当我们在打开一个页面的时候.浏览器会对页面进行解释运行,这实际上是通过运行事件来驱动的.在页面载入事件时,运行Load()事件,是这个事件实现浏览器解释运行代码的过程. 事件机制 事件中的冒泡现 ...

  7. jquery四种监听事件的区别

    最近找工作被问到了jquery有哪些事件监听,都有什么区别,忽然有点想不起来了... 然后上网上查看了相关的资料,总结一下,方便大家查看,也方便自己复习! 1.bind()方法: bind(type, ...

  8. jQuery(四)、文档处理

    1 内部插入 1.1 append(content | fn) 向每个匹配的元素内部追加内容. 参数: (1) content:要追加到目标中的内容. (2) function(index, html ...

  9. jQuery(四)--HTTP请求

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  10. 从零开始学习jQuery(转)

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

随机推荐

  1. spring4整合xfire1.2.6的问题解决

    历史原因,需要用xfire发布webservice,项目用了spring4,整合几个坑,记录下(其他的配置忽略,相关资料比较多): 1. xfire定义bean的时候,用了 singleton 属性, ...

  2. firefox event.preventDefault(); 没有效果的解决方案

    $('.sub-list-click a').click(function (event) { event.preventDefault(); var sub = $(this).parent(&qu ...

  3. MVC知识点记录

    _Layout.cshtmlRenderSectionsection 分部页的使用@Html.Partial Html.RenderPartial与 Html.RenderAction的 return ...

  4. jQuery添加自定义函数的三种方法

    原文链接:http://caibaojian.com/284.html 方法一: jQuery.fn.setApDiv=function () { //apDiv浮动层显示位置居中控制 var whe ...

  5. 树莓派设置NTP同步

    pi@raspberrypi:~ $ sudo timedatectl set-ntp true--------------启用NTPpi@raspberrypi:~ $ date           ...

  6. node.js如何将远程的文件下载到本地、解压、读取

    其实要解决的问题,很简单,获取远程文件,然后解压到本地读取. 在vscode中通过node.js来实现是比较方便的,相比之前的zip.js,我觉得我还是比较喜欢node.js实现方式. test.js ...

  7. Struts 2.5.20 在Eclipse IDE中的配置和开发实例

    零.参考博客1.Struts框架入门教程2.Struts 2.5.10.1配置 3.eclipse中搭建Struts2.5.16 4.Struts2.5+eclipse+tomcat8.5配置 注意: ...

  8. ubuntu 设置github秘钥

    github的SSH配置如下: 一 . 设置Git的user name和email: $ git config --global user.name "AmyOrz" $ git ...

  9. Ubuntu sudo apt-get 安装下载更新软件包命令详解

    sudo apt-get install package                    安装软件包sudo apt-get install package - - reinstall 重新安装 ...

  10. 卸载ros的方法

    1)卸载全部ros: sudo apt-get autoremove --purge ros-* 卸载某个ros版本(ros版本可以共存,每次需要切换) 如indigo:   sudo apt-get ...