美文网首页
jQuery节点操作

jQuery节点操作

作者: 蜗牛和曼巴 | 来源:发表于2018-11-01 21:58 被阅读0次

    添加元素

    append()
    作用:在被选元素内部的最后一个子元素(或内容)后面插入内容(页面中存在或者创建出来的元素都可以)
    

    html创建元素

    作用:设置或返回所选元素的html内容(包括 HTML 标记)
    设置内容的时候,如果是html标记,会动态创建元素,此时作用跟js里面的 innerHTML属性相同
    // 动态创建元素
    $(selector).html("<span>传智播客</span>");
    // 获取html内容
    $(selector).html();
    

    清空元素

    $(selector).html("");
    
    // "自杀" 把自己(包括所有内部元素)从文档中删除掉
    $(selector).remove();
    

    复制元素

    $(selector).clone();
    

    属性操作

    置属性:
    // 第一个参数表示:要设置的属性名称
    // 第二个参数表示:改属性名称对应的值
    $(selector).attr("title", "传智播客");
    获取属性:
    // 参数为:要获取的属性的名称,改操作会返回指定属性对应的值
    $(selector).attr("title");
    移除属性:
    // 参数为:要移除的属性的名称
    $(selector).removeAttr("title"); 
    注意:checked、selected、disabled要使用 .prop() 方法。
    

    值和内容

    val()方法:
    作用:设置或返回表单元素的值,例如:input,select,textarea的值
    // 获取匹配元素的值,只匹配第一个元素
    $(selector).val();
    // 设置所有匹配到的元素的值
    $(selector).val("具体值");
    
    text() 方法:
    作用:设置或获取匹配元素的文本内容
    //获取操作不带参数(注意:这时候会把所有匹配到的元素内容拼接为一个字符串,不同于其他获取操作!)
    $(selector).text();
    //设置操作带参数,参数表示要设置的文本内容
    $(selector).text("我是内容");
    

    其他样式操作

    $(selector).height()        设置或返回匹配元素的高度。// 数值类型
    $(selector).width()         设置或返回匹配元素的宽度。
    $(selector).css("height");  字符串类型
    
    $(selector).offset()        返回第一个匹配元素相对于文档左上角的位置。left,top
    $(selector).offsetParent()  返回最近的定位祖先元素。
    $(selector).position()      返回第一个匹配元素相对于父元素的位置。
    $(window).scrollLeft()      设置或返回匹配元素相对滚动条左侧的偏移。
    $(window).scrollTop(0)      设置或返回匹配元素相对滚动条顶部的偏移。
    
    $(selector).scroll(function() {}); 滚动事件
    

    相关文章

      网友评论

          本文标题:jQuery节点操作

          本文链接:https://www.haomeiwen.com/subject/jpffxqtx.html