JavaScript HTML DOM 基础

getElementsByClassName()方法

注意:
获取所有指定类名的元素
返回一个数组
例:

var x=getElementsByClassName('' classname'');
      x[0].innerHTML ="xxxxxx";

getElementById()方法

注意:
getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。
HTML DOM 定义了多种查找元素的方法,除了 getElementById() 之外,还有 getElementsByName() 和getElementsByTagName()。
如果没有指定 ID 的元素返回 null
如果存在多个指定ID的元素则返回 undefined。

例:

document.getElementById(“demo”).innerHTML=”Hello World”;

getElementsByName()方法

注意:
getElementsByName() 方法可返回带有指定名称的对象的集合。
返回一个数组集
例:
var x=document.getElementsByName(“x”);
alert(x.length);

getElementsByTagName()方法

注意:
返回带有指定标签名的对象的集合:
getElementsByTagName() 方法可返回带有指定标签名的对象的集合。
提示: 参数值 “*” 返回文档的所有元素。
例:
document.getElementsByTagName(“P”)[0].innerHTML=”Hello World”;

images属性

注意:
images 集合返回当前文档中所有图片的数组。
语法document.images[].property
例:
document.write(document.images.length);

title属性

注意:
title属性返回当前文档的标题(HTML title 元素中的文本)
语法document.title
例:
document.title

URL属性

注意:
URL 属性可返回当前文档的 URL。
语法document.URL
例:
document.write(document.URL);

write()方法 writeln()自带换行

注意:
write()方法可向文档写入HTML表达式或JavaScript代码
语法document.write(1,2,3);
例:
document.write(“Hello World!”,”1”);

activeElement (动作元素) 属性

注意:
activeElement 属性返回文档中当前获得焦点的元素
该属性是只读的
为元素设置焦点,可以使用element.focus()方法
可以使用document.hasFocus()方法来查看当前元素是否获取焦点
例:
var x = document.activeElement.tagName;
x为当前 获得焦点的元素

addEventListener() (添加事件侦听器) 方法

注意:
语法 document.addEventListener(event,function,useCapture)
document.addEventListener()方法用于向文档添加事件句柄
document.removeEventListener()方法来移除 addEventListener()方法添加的事件句柄
使用element.addEventListener()方法为指定元素添加事件句柄
IE8及更早版本不支持addEventListener()方法,可以用document.attachEvent(event ,function)
例:

  //向文档添加事件句柄
  document.addEventListener("mousemove",function );
  //移除文档的事件句柄
  document.removeEventListener("mousemove",function);

anchors(锚) 属性

注意:
anchors集合返回了当前页面的所有超级链接数组(返回name标签的内容)
例:
语法 document.anchors[array ].property

<a  name="1">锚1</a><br>
<a name="2">锚2</a><br>
<a name="3">锚3</a><br>
<p>

<script>
document.write(document.anchors[0].innerHTML);
</script>
</p>

createAttribute() (创建属性)方法

注意:
createAttribute()方法用于创建一个指定名称的属性,病返回Attr对象属性
例:

function()
{var xxx=document.getElementById("xx");
var attr = document.createAttribute("class");
attr.value="classname";
xxx.setAttributeNode(attr);
}

createComment()(创建评论)方法

注意:
createComment()方法可创建注释节点
例:

 var c=document.createComment("My personal comments");
  document.body.appendChild(c);

createElement()(创建控件)方法

注意:
HTML元素经常包含文本,创建指定文本的按钮你需要在按钮元素后添加文本节点
例:

var btn = document.creatElement("button");
var t=document.createTextNode("click me");
btn.appendChild(t);
document.body.appendChild(btn);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值