对象 - document对象

  • 作者:KK

  • 发表日期:2016.2.19


接下来我们开始学习一些常见的JS对象

document对象就是文档对象,代表了HTML元素文档,先看一些例子了解下它有什么用:

  • 获取文档元素并对元素内容进行修改:

    以下代码用到的知识点:

    • 调用getElementById方法指定ID得到一个元素对象,这个是你未来编程中经常经常经常经常接触到的方法!

    • 设置innerHTML的值来修改元素的内容

    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
    <meta charset="UTF-8">
    <title>document对象学习</title>
    <script type="text/javascript">
    function change(){
    	var text = prompt('请输入你要修改成的内容');
    	var div = document.getElementById('content');
    	if(text.trim().length > 0){
    		div.innerHTML = text;
    	}else{
    		div.innerHTML = '修改后的内容';
    	}
    }
    </script>
    </head>
    <body>
    	<div id="content">2222</div>
    	<button type="button" onclick="change()">修改#content的内容</button>
    </body>
    </html>
    

    以上代码中,使用了document的getElementById方法获取了一个id为content的元素对象(就是body里面那个id="content"的div)


  • 直接修改body的内容

    多余的HTML代码我就不写了,直接来核心的JS代码:

    document.body.innerHTML = '新的body内容!';
    
    //可以直接设置一段HTML哦!
    //document.body.innerHTML = '<div><button type="button">按钮</button><a href="#">链接</a></div>';
    

    (注意要将这句代码放在函数里通过click事件触发,或者放在body的onload属性里,不能放在body加载之前,因为那时候还没有body)

    该方法在实际开发中偶尔会接触


  • 修改网页标题

    document.title = 'aaa_新的网页标题,看看标签是不是变了'; 演示这个方法只是为了让你多些了解document对象,但这个标题操作会比较少用