`

JQuery基础------一步一个脚印

阅读更多

1.工厂函数 $()

标签名:$('p')取出文档中所有的段落

ID:$('#some-id')会取得文档中对应ID的一个元素

类:$('.some-class')会取得文档中带有some-class类的所有元素

 

eg:$(document).ready(function(){

$('#selected-plays >li').addClass('horizontal');

});

意思所有DOM加载后就运行,对id为selected-plays下面所有的li标签都加上horizontal这个类(css)。

 

eg:$(document).ready(function(){

$('#selected-plays > li:not(. horizontal)').addClass('horizontal');

});

对于那些不是horizontal的添加horizontal。

 

$('div.horizontal:eq('1')) 

选择带有horizontal类的div集合中的第二项。

 

$('tr:odd').addClass('');

$('tr:even').addClass('');

表格单双行不同的样式!

 

包含:$('td:contains("Henry")').addClass(''); 包含Henry的添加样式。

 

$('tr:not([th])').addClass('');所有tr但是除了th

 

$('td:contains("hhh")').next().addClass(''); .next()是同辈的下一个元素!

 

$('td:contains("hhh")').siblings().addClass('');  .siblings()取得该单元格所有同辈的元素!

 

$('td:contains("hhh")').parent().addClass(''); 父元素

 

2.事件

$('').bind('click',function(){

$('').addClass('');

});

添加bind事件,为点击事件。

 

$().ready(funtion(){

$().toggle(function(){

//单数点击

},function(){

//双数点击

});

});

 

$().click(function(event){

if(event.target == this){

//执行。。

}

});

 

event.stopPropagation()避免其他的DOM元素响应这次事件。

 

.trigger('click');模仿用户操作!

.hover();凸现鼠标指针下的元素;

 

.css('height':'12px','width':'13px')设置css

.css('height')取值

 

.hide()隐藏

.show()显示

可以指定隐藏或显示的速度:slow (0.6s)、normal(0.4s)  、fast(0.2s).也可以自己设置毫秒.show(850)不要带“号!

 

.animate({param1:'value1'},speed,function(){

//语句

});多重效果

fadeIn()和fadeOut()不透明度:

fadeTo:不透明度

slideDown()和slideUp():高度

 

排队发生:

$('').click(function(){

$('')

. animate({left:650},'slow')

. animate({height:38},'slow');

});

先向右移动350像素,再增高50px。

3.添加元素

$('<a href="#top"> back to top</a>').insertAfter('div.chapter p');在div.chapter p前面插入a

这样的方法有:after(),insertAfter(),before(),insetBefore();

 

$('<a id="top" name="top"></a>').prependTo('body');放到body上!

 

DOM操作方法的简单归纳:

1)要在每个匹配的元素中插入新元素

.append()

.appendTo()

.prepend()

.prependTo()

2)要在每个匹配的元素相邻的位置上插入新元素

.after()

.insertAfter()

.before()

.insetBefore()

 

 

分享到:
评论

相关推荐

    jquery-3.3.1.js和jquery-3.3.1.min.js

    jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-...

    jquery-ui-1.8.16

    jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-...

    jquery-3.7.0.min.js(jQuery下载)

    jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)...

    开发工具 jquery-1.11.3.min

    开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-...

    jquery-migrate-1.2.1.js文件

    `jquery-migrate-1.2.1.js` 文件是jQuery的一个辅助工具,它主要用于帮助开发者解决在升级到较新版本的jQuery时可能遇到的向后兼容性问题。这个插件的主要目的是为了警告开发者那些在新版本中已经被废弃或者更改的...

    jquery插件jquery-ui-1.8.2.custom.min.js

    文件列表中的"jquery-1.4.2.js"和"jquery-1.4.2.min.js"分别是未压缩和压缩版的jQuery 1.4.2,是jQuery UI运行的基础。"jquery-1.4.2-vsdoc.js"是一个用于Visual Studio的文档文件,为开发者提供IDE内的API提示。 ...

    jquery-ui-1.8.16.custom.min.js/jquery-ui-1.8.16.custom.css

    这个压缩包包含两个关键文件:`jquery-ui-1.8.16.custom.min.js` 和 `jquery-ui-1.8.16.custom.css`,这些都是jQuery UI的特定版本,即1.8.16。这个版本在当时是一个广泛使用的稳定版本,提供了丰富的功能和组件。 ...

    jquery-ui-1.8.2.custom.min.js,jquery-ui-1.8.4.custom.css

    在实际项目中,`jquery-ui-1.8.2.custom.min.js`和`jquery-ui-1.8.4.custom.css`通常一起使用,以确保JavaScript组件的外观和行为与CSS样式协调一致。然而,需要注意的是,这两个版本相对较旧,可能不包含后来版本中...

    jquery插件jquery-ui-1.8.18.custom.min.js及css文件

    在本篇文章中,我们将深入探讨其自定义版本 `jquery-ui-1.8.18.custom.min.js` 和相关的 CSS 文件,以理解它们如何协同工作,为网页带来强大的功能和美观的界面。 首先,`jquery-ui-1.8.18.custom.min.js` 是 ...

    Jquery智能提示完整全部版本vsdoc.js

    jquery-1.3.2-vsdoc.js jquery-1.8.3.min.js jquery-1.3.2.min.js jquery-1.4.1-vsdoc.js jquery-1.4.1.min.js jquery-1.4.2-vsdoc.js jquery-1.4.2.min.js jquery-1.4.3-vsdoc.js jquery-1.4.3.min.js ...

    jquery-1.6.4-vsdoc.js

    压缩包内包含jquery-1.6.4.js jquery-1.6.4.min.js jquery-1.6.4-vsdoc.js 。 【推荐用法】 1、将jquery-1.6.4-vsdoc.js与jquery-1.6.4.js放在同一目录,然后在vs中添加对jquery-1.6.4.js的引用即可; 2、切记:...

    jquery-ui.css、jquery-ui.js下载

    在本文中,我们将详细探讨`jquery-ui.css`和`jquery-ui.js`这两个关键文件,并讨论如何在项目中有效地使用它们。 首先,`jquery-ui.css`是jQuery UI的核心样式文件,它包含了所有组件的默认样式和主题。这个文件...

    jquery-uijquery-ui-1.7.3.custom.zip

    jquery-uijquery-uijquery-uijquery-uijquery-uijquery-uijquery-uijquery-uijquery-uijquery-uijquery-uijquery-uijquery-uijquery-uijquery-uijquery-ui

    jquery-easyui-EDT-1.5.2-build1

    jquery-easyui-EDT-1.5.2-build1 jquery-easyui-EDT-1.5.2-build1

    jquery-migrate-3.0.1.js jar包

    &lt;script src="path/to/jquery-migrate-3.0.1.js"&gt; ``` 这里的`path/to`应该替换为实际的文件路径。 **四、迁移策略** 使用jQuery Migrate并不是长久之计,它只是一种过渡手段。开发者应根据控制台的警告信息,...

    jQuery版本迁移辅助插件jquery-migrate-1.2.1.min.js

    jQuery版本迁移辅助插件,如果您使用的低版本jQuery改为高版本后出现错误,可以试试这个插件。用来检测和恢复在jQuery1.9版本中已删除或已过时的API。jquery-migrate-1.2.1.js,jquery-migrate-1.2.1.min.js

    jquery-ui-datepicker中文版

    jquery-ui-日期框扩展成时间框 jquery-ui时间框 基于别人的代码进行修改 jquery-ui-1.8.16.custom.css文件末尾加入以下代码 .ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; } .ui-timepicker-div dl{ ...

    jquery-ui-1.10.2.custom

    在这个主题中,我们将深入探讨的是 `jquery-ui-1.10.2.custom` 版本,这是一个定制化的版本,包含了对 jQuery 1.9.1 的支持。 首先,让我们从 `jquery-ui-1.10.2.custom` 的核心组件开始。这个版本提供了包括但不...

    jquery-migrate

    jquery-migrate-1.4.1版本将帮助您将 1.9 之前的 jQuery 代码更新到 jQuery 1.9 到 3.0。 jquery-migrate-3.4.0版本将帮助您更新代码以在 jQuery 3.0 或更高版本上运行。 jQuery Migrate是应用迁移辅助插件,是用于...

    jquery-migrate-3.0.0.zip

    在压缩包内,包含了两个主要文件:`jquery-migrate-3.0.0.js` 和 `jquery-migrate-3.0.0.min.js`。这两个文件分别是未压缩的完整版和压缩后的精简版。未压缩版本方便开发者阅读和调试,而压缩版则用于生产环境,以...

Global site tag (gtag.js) - Google Analytics