麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jquerydom對象的事件隱藏顯示和對象數組示例

2019-11-20 21:29:39
字體:
來源:轉載
供稿:網友
1.事件處理

1.1.事件綁訂

bind(type,fn);

例子:
復制代碼 代碼如下:

$(function(){

//正式的寫法
$('#d1').bind('click',function(){
$(this).css('font-size','80px');
});

//簡寫形式
$('#d1').click(function(){
$(this).css('font-size','80px');
});
});

1.2.綁訂方式的簡寫形式
復制代碼 代碼如下:

click(function(){
});

1.3.合成事件

hover(enter,leave) : 模擬光標懸停事件
toggle(fn1,fn2...) : 模擬鼠標連續單擊事件

例子1:
復制代碼 代碼如下:

$(function(){
//分開的事件
$('.s1').mouseenter(function(){
$(this).addClass('s2');
});

$('.s1').mouseleave(function(){
$(this).removeClass('s2');
});

//合成事件
$('.s1').hover(function(){
$(this).addClass('s2');
},function(){
$(this).removeClass('s2');
});
});

例子2:
復制代碼 代碼如下:

$(function(){
$('#a1').toggle(function(){
$('#d1').show('slow');
},function(){
$('#d1').hide('slow');
});
});


1.4.事件冒泡//子節點產生的事件會依次向上拋給父節點

1.4.1.獲得事件對象//只需要給事件處理函數添加一個任意變量即可,比如e
//e不是真正的事件對象,而是對底層的事件對象的一個封裝

click(function(e){

});

例子1:
復制代碼 代碼如下:

$(function(){
$('a').click(function(e){
//e:jQuery對象,里面包含了一個事件對象。
//target屬性返回的是一個dom對象,即事件源。
var srcObject = e.target;
alert(srcObject.innerHTML);
});
});

1.4.2.停止冒泡

event.stopPropagation();

例子2:
復制代碼 代碼如下:

$(function(){
$('a').click(function(e){
alert('你點擊了一個鏈接');
//停止冒泡
e.stopPropagation();
});

$('#d1').click(function(e){
alert('你點擊了一個div');
});
});

1.4.3.停止默認行為

event.preventDefault();//比如表單提交

例子3:
復制代碼 代碼如下:

$(function(){
$('a').click(function(e){
var flag = confirm('是否確定刪除?');
if(!flag){
//停止默認行為
e.preventDefault();
}
});
});


1.5.事件對象的屬性

event.type : 事件類型
event.target : 返回事件源(是dom對象!!!)
event.pageX/pageY : 點擊的點的坐標

例子4:
復制代碼 代碼如下:

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

alert(e.type); //獲得事件類型

alert(e.pageX + ' ' +e.pageY);

});
});

1.6.模擬操作//如.$('xxx').mouseenter();

$('xxx').trigger('被模擬的事件');//也可以簡化

例子5:
復制代碼 代碼如下:

$(function(){
$('#b1').click(function(){
//讓username對應的文本輸入框獲得焦點
$('#username').trigger('focus');
//另外,也可以簡化
$('#username').focus();
});
});

2.動畫

2.1.show() / hide()//顯示 / 隱藏
//作用:通過同時改變元素的寬度和高度來實現顯示和隱藏

用法:
show(速度,[回調函數]);

速度可以使用"normal","fast","slow",也可以使用毫秒數

回調函數會在整個動畫執行完畢之后執行

2.2.slideUp() / slideDown()

//作用:通過改變元素的高度來實現顯示和隱藏
用法同上。


例子:
復制代碼 代碼如下:

$(function(){
$('#a1').toggle(function(){

$('#d1').show('slow');

$('#d1').slideDown('slow');

},function(){

$('#d1').hide('slow');

$('#d1').slideUp('slow');

});
});


2.3.fadeIn() / fadeOut()//淡入,淡出

//作用:通過改變元素的不透明度來實現顯示和隱藏
用法同上。

例子:
復制代碼 代碼如下:

$(function(){
$('#b1').toggle(function(){

$('#d1').fadeOut('slow');

},function(){

$('#d1').fadeIn('slow');

});
});

2.4.自定義動畫

animate(params,speed,[callback])

params : //是一個javascript對象,描述的是動畫執行結束時的樣式。

speed : //速度,單位是毫秒。

callback : //回調函數,會在動畫執行完畢之后執行。


例子:
復制代碼 代碼如下:

$(function(){
$('#d1').click(function(){
//動畫隊列
$(this).animate({'left':'400px'},3000);
$(this).animate({'top':'250'},2000).fadeOut('slow');
});
});


3.類數組的操作

//類數組:指的是jQuery選擇器會將查找到的所有的dom對象封裝成一個jQuery對象,
//將這些dom對象稱為類數組。

3.1.length屬性 : //獲得jQuery對象包含的dom對象的個數。

3.2.each(fun(i)) : //循環遍歷每一個元素,this代表被迭代的dom對象,
//$(this)代表被迭代的jquery對象。

3.3.eq(index) : //返回index+1位置處的jquery對象

3.4.index(obj) : //返回下標,其中obj可以是dom對象或者jquery對象。

3.5.get() : //返回dom對象組成的數組

3.6.get(index) : //返回index+1個dom對象。

例子:
復制代碼 代碼如下:

$(function(){
$('#b1').click(function(){
//var $obj = $('ul li');
alert($obj.length);

$obj.each(function(i){
//i:表示正在被訪問的那個dom對象的下標,
//下標從0開始。
//this:表示正在被訪問的那個dom對象
if(i==0){
$(this).css('font-size','60px');
}else if(i==1){
$(this).css('font-style','italic');
}else{
$(this).css('color','red');
}
});

//var $obj = $('ul li');
var $o = $obj.eq(1);
//$o.css('font-size','60px');
var index = $obj.index($o);
//alert(index);

//var $obj = $('ul li');
var arr = $obj.get();
//alert(arr[1].innerHTML);

var $obj = $('ul li');
var obj = $obj.get(1);
alert(obj.innerHTML);
});
});
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美xxxxx视频| 红杏亚洲影院一区二区三区 | 亚洲一区二区三区四区精品 | 欧美成人se01短视频在线看 | 国产一区二区三区视频观看 | 欧美a视频在线观看 | 久久精品99北条麻妃 | 日韩视频不卡 | 精品亚洲综合 | 久草在线综合网 | 国内毛片视频 | 毛片在线免费观看视频 | 成人福利视频在 | 国产免费人做人爱午夜视频 | 国产精品视频二区不卡 | 视频一区二区不卡 | 欧美日韩亚洲在线 | 久草在线手机视频 | 免费在线观看成人av | 亚洲福利在线观看视频 | 久久久在线免费观看 | 欧美性猛交xxxxx按摩国内 | 美国黄色小视频 | 羞羞的动漫在线观看 | av在线一区二区三区四区 | 最新福利在线 | 日本在线免费观看视频 | 黄色片免费看看 | 久久久久夜色精品国产老牛91 | 一级电影在线免费观看 | 精品国产一区在线观看 | 毛片大全免费 | 久久精品99北条麻妃 | 日本黄色一级毛片 | 九九热视频这里只有精品 | 国产精品久久久久久久四虎电影 | 成人福利在线看 | chengrenzaixian| 狠狠操天天射 | 青草视频在线观看视频 | 91懂色|