JQuery学习笔记三:基础DOM和CSS操作

基础DOM和CSS操作

1.  DOM操作

alert($('#box').html());//获取id为box下的内容(包括标签名)
alert($('#box').text());//获取文本,html标签被清理
$('#box').html("<em>www.qq.com</em>");//替换id为box的内容
$('#box').text("<em>www.qq.com</em>");//替换文本内容,遇到html会转义
alert($('input').val());//获取input里的value属性
$('input').val('腾讯');//设置input里的value属性
$('input').val(['man','woman','code']);//设置首选项

2.  元素属性操作

alert($('#box').attr('id'));//获取id为box的标签id属性
$('#box').attr('title','boxTitle');//设置id为box的标签的title属性
//---批量设置id为box的标签的属性---
$('#box').attr({
    'title':'boxTitle',
    'class':'aaa',  //class不建议用attr设置,后面有更强大更丰富的方法代替
    'date':'2014-1-6'
});
//---
//---根据输入动态设置属性,index表述div的顺序---
$('div').attr('title', function(index, value){
    //index 是div的索引
    //value 是原来title的值
    return index+'号';
});
//---
//$('div:first').removeAttr('title');//删除第一个div的title属性

3.  CSS操作

alert($('div').css('color'));//获取color属性
$('div').css('color', 'red');//设置color属性
//---获取多个css属性---
var box = $('div').css(['color', 'width', 'height']);
$.each(box, function(attr, value){
    alert(attr + ':' + value);
});
$('div').each(function(index, element){
    alert(index + ':' + element);
});
//---
//---批量设置css---
$('div').css({
    'color':'red',
    'background':'#ccc',
    'height':'30px'
});
//---局部设置,有价值!---
$('div').css('width', function(index, value){
    // index是div是索引
    // value是默认值
    return parseInt(value) - 500 + 'px';
});
//---
$('div').addClass('red');//为div添加1个class
$('div').addClass('red bg size');//为div添加多个class
$('div').removeClass('red');//从div删除1个class
$('div').removeClass('red bg');//从div删除多个class
//---点击变红,再点击恢复,用于两个样式的切换---
$('div').click(function(){
    $(this).toggleClass('red');
    //$(this).toggleClass('red', true);
    //true的位置可以控制频率,true为设置,false为还原为默认
});
//---
 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值