返回jQuery的......登陆

jQuery的DOM操作

wjho2o2019-02-14 17:12:28312

总结:

大部分总结都在代码注释里,这里我再补充一点老师没讲到的。


mouseout 与 mouseleave 的区别:

不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。

只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。

mouseover与mouseenter

不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。

只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。


代码:

<!DOCTYPE html>

<html>

<head>

<title>jQuery获取/改变CSS</title>

<script type="text/javascript" src="jq.js"></script>

<style type="text/css">

.box, div{

height:100px;width:100px; border:1px solid #ffe411;

}

.ft{

font-weight: bold; font-size: 40px; color: red;

}

.f_color{

color: red;

}

</style>

</head>

<body>

<script type="text/javascript">


// jQuery获取/改变CSS

// $(document).ready(function(){

// //改变单个属性

// // $('选择器').css('属性名','属性值');

// $('body').css('backgroundColor', '#ffe411');

// //改变多个属性

// // $('选择器').css({'属性名1':'属性值1', '属性名2':'属性值2', '属性名3':'属性值3'});

// $('p').css({'color':'red', 'font-size':'40px', 'font-weight':'bold'});

// //获取单个CSS的属性值

// alert($('div').css('background-color'));

// alert($('div').css('height'));

// alert($('body').css('background'));

// })


// jQuery操作属性的方法

// jQuery操作属性的原理还是对于DOM的操作

// 通过对象的关系,对节点树中的元素的属性进行操作的方法如下;


// addClass()   该方法向被选中的元素添加一个或多个类

// removeClass() 从选中的元素移除一个或多个类

// attr()   设置或返回选中元素的属性值

// removerAttr() 从被选中的元素中移除属性

// hasClass()   检查被选中的元素是否包含指定class

// toggleClass() 对被选中元素进行添加删除类的切换操作


// 设置内容

// text()   该方法返回或设置被选中的元素的文本内容   

// html()   返回或设置被选中元素的内容

// val()   返回或设置被选中元素的值


// $(document).ready(function(){

// $('p').addClass('box ft');

// $('p').removeClass('box ft');


// alert($('p').attr('title'));

// $('p').attr('title', '你好');

// alert($('p').attr('title'));


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

// $('img').removeAttr('src');

// })


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

// alert($('div').hasClass('one'));


// })

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

// $('p,b,span').toggleClass('f_color');

// })

// alert($('p').text());

// $('p').text('xxoo本x');

// $('b').html('<h1>123</h1>');

// $('input').val('改变之后');


//  })



// jQuery事件

  // ready() 不能与<body onload=""> 一起使用

// blur() 元素失去焦点

// focus() 元素获得焦点

// change() 元素内容改变

// click() 元素上鼠标单击

// dblclick() 元素上鼠标双击

// mouseover() 鼠标位于元素上方时

// mouseout() 鼠标指针离开元素时 常与mouseover连用

// mouseenter() 鼠标指针穿过元素时

// mouseleave() 鼠标指针离开元素时,会触发moueleave事件,经常与mouseenter一起连用

 

// mousedown() 鼠标指针移动到元素上方并按下鼠标按键时

// mouseup() 在元素上松开鼠标按键时

// resize() 调整当前浏览器窗口大小时

// pageX() 属性是鼠标指针的位置,相对于文档的左边缘 event.pageX event:必需 参数来自事件绑定函数

// pageY() 属性是鼠标指针的位置,相对于文档的上边缘 event.pageY event:必需 参数来自事件绑定函数


// mouseover与mouseout的区别:


// 不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。

// 只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。

// $(document).ready(function(){

// $('input').blur(function(){

// $('input').css('background-color','#eee');

// })


// $('input').focus(function(){

// $('input').css('background-color','#ffe411');

// });


// $('input').change(function(){

// $('input').css('background-color', 'blue');

// })


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

// $('div').css('background-color', 'red');

// })

// $('button').dblclick(function(){

// $('div').css('background-color', 'blue');

// })


// $(document).mousemove(function(aa){

// $('span').text( '当前鼠标的位置 ' + 'x: '+aa.pageX+' y: '+aa.pageY);

// })


// a=0;

// $(window).resize(function(){

// $('b').html('窗口缩放' + (a++) + '次');

// })


// $('.box').mouseenter(function(){

// $('.box').css('width', '100px');

// })


// $('.box').mouseleave(function(){

// $('.box').css('width', '500px');

// })


// $('.box').mouseout(function(){

// $('.box').css('width', '300px');

// })


// })


// jQuery切换

// hover(over, out)

// over: 鼠标移上元素触发的一个函数

// out:  鼠标移除元素促发的一个函数


// toggle() 如果元素是可见的,就切换为隐藏,反之,相反。


$(document).ready(function(){

$('.dv').hover(

function(){

$(this).css('background-color', 'red');

},

function(){

$(this).css('background-color', 'blue');

}

)


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

$('.d').toggle().css('background-color', '#ffe411');

})

})


</script>


<!-- <p>php中文网</p>


<div style="width: 100px; height:100px; background-color: blue;"></div> -->



<!-- <p title="contain">wjh小别墅</p>

<img src="1.jpg">


<button class="bt">点击删除图片</button>

<div class="">地源热泵</div>

<button class="btn">点击</button>

<p>大家好,我是wjh_xxoo</p>

<b>xxoo123</b><br><br>

<span>521 let`s go</span><br><br>

<button>button</button> <br><br>

<input type="text" name="" value="此前的值"> -->


<!-- <input type="text" name="">

<div class="box"></div>

<button>点击</button>


<span> </span> <br>

<b></b> -->



<div class="dv"></div>

<div class="d"></div>

<button>点击</button>

</body>

</html>


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送