前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript与jQuery其他操作对比

JavaScript与jQuery其他操作对比

作者头像
老猫-Leo
发布2023-12-11 20:17:23
1320
发布2023-12-11 20:17:23
举报
文章被收录于专栏:前端大全前端大全

JavaScript与jQuery其他元素操作对比

JavaScript与jQuery其他操作对比

功能

JavaScript

jQuery

创建元素

createElement("tag-name")

$("<tag-name></tag-name>")

清空节点hxb

hxb.innerHTML=""

hxb.empty()

删除节点hxb

hxb.parentNode.removeChild(hxb)

hxb.remove()

获取HTML

innerHTML

html()

获取文本

innerText

text()

获取值

value

val()

获取属性

getAttribute("attr-name")

attr("attr-name")

设置属性

setAttribute("attr-name","attr-val")

attr("attr-name","attr-val")

删除属性

removeAttribute("attr-name")

removeAttr("attr-name")

设置css

style.cssAttr

css("css-attr","css-val")

添加class

classList.add("class-name")

addClass("class-name")

删除class

classList.remove("class-name")

removeClass("class-name")

toggleClass(“class-name”,条件);

添加元素操作

代码语言:javascript
复制

JavaScript

hxb.insertBefore(Element,hxb.firstElementChild);  //在hxb中插入子节点/文本到最开始
hxb.appendChild(Element);                         //在hxb中插入子节点/文本到最后
hxb.removeChild(Element);                         //删除hxb中的子节点/文本
hxb.insertBefore(newElement,targetElement);       //在hxb中插入newElement到子节点targetElement之前。
hxb.insertAfter(newElement,targetElement);        //在hxb中插入newElement到子节点targetElement之后。因为js中没有insertAfter()方法,所以自己写一个。

/* insertAfter()方法 */
function insertAfter(newElement,targetElement){
    var parent = targetElement.parentNode;
    if(parent.lastElementChild === targetElement){
        parent.appendChild(newElement);
    }else{
        parent.insertBefore(newElement,targetElement.nextElementSibling);
    }
}

jQuery

$('#id').append($('.appendDom'));       //在#id的最后添加.appendDom元素节点
$('#id').prevpend($('appendDom'));      //在#id的最开始添加.appendDom元素节点
$('#id').after($('appendDom'));         //在#id节点之前添加.appendDom元素节点
$('#id').before($('appendDom'));        //在#id节点之后添加.appendDom元素节点
$('.appendDom').appendTo('#id');        //把.appendDom元素节点插入到#id节点的最后(内部)(和append效果相同)
$('.appendDom').prevpendTo('#id');      //把.appendDom元素节点插入到#id节点的最开始(内部)(和prevpend效果相同)
$('.appendDom').insertAfter('#id');     //把.appendDom元素节点插入到#id节点之后(同级)(和after效果相同)
$('.appendDom').insertBefore('#id');    //把.appendDom元素节点插入到#id节点之前(同级)(和before效果相同)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JavaScript与jQuery其他操作对比
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档