JavaScript初级面试题(二)

一、关于元素

1、JavaScript中获取某个元素有哪几种方式?

    document.getElementById();
    document.getElementsByClassName();
    document.getElementsByName();
    document.getElementsByTagName();
    document.querySelector();
    document.querySelectorAll();

2、怎样创建、插入、查找、删除、替换DOM节点,如何修改DOM的相应属性?

    //创建节点
    var nDiv = document.createElement("div");

    //插入节点
    document.body.appendChild(nDiv);//把div插入到body中,并且位于末尾
    insertBefore();//把节点插入到父节点的某个兄弟节点的前面。

    //查找节点
    var Ne = document.getElementById("hh");

    //删除节点
    document.body.removeChild();
  
    //替换节点
    document.body.replaceChild();
    //修改DOM的相关属性
    setAttribute(name,value);//设置元素节点的属性;name是要设置的属性名,value是要设置的属性值
    getAttribute();//获取元素节点某个属性
    document.getElementById("img").src//直接获取属性或者赋值属性

3、nodeType是用来干什么的?空白节点的nodeType等于多少?
解析:nodeType是用来判断节点类型的一个属性;
该属性会返回1代表元素element
返回2代表属性attr
返回3代表文本text
返回8代表注释comments
返回9代表文档document;
空白节点是3

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值