欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

(17.04.25)jq操作属性、dom -----!!!????

程序员文章站 2022-07-14 22:10:06
...

复习

jq:
    $(function(){
        ///
    })

    选择器:

        $('#box1')
        $('.box')
        $('div')

        $('#box1 .box div')

    特殊:
        div:has(p)
        div:contains(内容)

    属性选择:
        input[type=button]:

    伪类:
        $('li:first')

------------------------------------------------
修改css样式

    设置一个样式:
        $('div').css('color','red');
    设置一组样式:
        $('div').css({width:'100px',height:'100px'});
    设置class:
        $('div').addClass('active');

    删除class:
        removeClass


    运动版本:

        $('div').stop().animate({width:'100px',height:'100px'},1000,function(){
            执行完第一个函数,再执行此函数
        })
--------------------------------------------------- 

标签内容:
    
    普通:html();
    表单:val();

jq里面操作属性的方法:
    设置属性:
        设置一个:
        $(this).attr('src','img/pic2.jpg');
        设置一组:
        $(this).attr({src:'img/pic2.jpg',title:'不好看的图',id:'aaa'});
    获取属性:
        alert($(this).attr('title'));
    删除属性:
        $(this).removeAttr('src');


dom操作!

创建
添加
$('<h2>h2h22h2h2h2h2h2</h2>').appendTo('#box');

$('<h2>h2h22h2h2h2h2h2</h2>')---创建元素!

.appendTo('#box')---添加(默认#box子级的最后面)
.appendTo(父级)---父级内部后面!
.prependTo(父级)---父级内部前面!
.insertBefore('#box')----父级外部前面!
.insertAfter('#box')----父级外部后面!

删除 ---remove

$(要删除的元素).remove();---想删除谁,就给谁remove'

$(this).parent().remove();

当前的父级,删除掉!


简易留言:
1.点击默认有的留言删除不了
2.留言以后,默认的就可以删除
3.把删除代码放在外面,默认的可以删除了,但是创建的删除不了

解决:里外都写上!

转载于:https://www.jianshu.com/p/079a31826970