首頁 > web前端 > js教程 > 主體

JavaScript的document方法匯總

高洛峰
發布: 2016-11-28 15:10:11
原創
1257 人瀏覽過

以下方法都很常用,記錄下來騰出點腦空間~

document.title      //设置文档标题等价于HTML的<title>标签
document.bgColor    //设置页面背景色
document.fgColor    //设置前景色(文本颜色)
document.linkColor  //未点击过的链接颜色
document.alinkColor //激活链接(焦点在此链接上)的颜色
document.vlinkColor //已点击过的链接颜色
document.URL        //设置URL属性从而在同一窗口打开另一网页
document.fileCreatedDate    //文件建立日期,只读属性
document.fileModifiedDate   //文件修改日期,只读属性
document.fileSize   //文件大小,只读属性
document.cookie     //设置和读出cookie
document.charset    //设置字符集 简体中文:gb2312
登入後複製

常用物件方法:

document.write()                //动态向页面写入内容
document.createElement(Tag)     //创建一个html标签对象
document.getElementById(ID)     //获得指定ID值的对象
document.getElementsByName(Name)    //获得指定Name值的对象
document.body.appendChild(oTag)
登入後複製

body 主體子物件:

document.body           //指定文档主体的开始和结束等价于<body></body>
document.body.bgColor   //设置或获取对象后面的背景颜色
document.body.link      //未点击过的链接颜色
document.body.alink     //激活链接(焦点在此链接上)的颜色
document.body.vlink     //已点击过的链接颜色
document.body.text      //文本色
document.body.innerText     //设置<body>...</body>之间的文本
document.body.innerHTML     //设置<body>...</body>之间的HTML代码
document.body.topMargin     //页面上边距
document.body.leftMargin    //页面左边距
document.body.rightMargin   //页面右边距
document.body.bottomMargin  //页面下边距
document.body.background    //背景图片
document.body.appendChild(oTag)     //动态生成一个HTML对象
登入後複製

常用物件事件:

document.body.onclickre="func()" //滑鼠指標點選物件是觸發

document.body.onmouseover="func()" //滑鼠指標移到物件時觸發

document.body.onmouseout="func()" //滑鼠指標移出物件時觸發

location 位置子物件:

document.location.hash      // #号后的部分
document.location.host      // 域名+端口号
document.location.hostname  // 域名
document.location.href      // 完整URL
document.location.pathname  // 目录部分
document.location.port      // 端口号
document.location.protocol  // 网络协议(http:)
document.location.search    // ?号后的部分
登入後複製

常用物件事件:

documeny.location.reload()      //刷新网页
document.location.reload(URL)   //打开新的网页
document.location.assign(URL)   //打开新的网页
document.location.replace(URL)  //打开新的网页
登入後複製

selection 選取子物件:

document.selection
登入後複製

images(頁中的圖象):

document.images //对应页面上的<img>标签
document.images.length //对应页面上<img>标签的个数
document.images[0] //第1个<img>标签
document.images[i] //第i-1个<img>标签
登入後複製

透過nane屬性直接引用

<img>
document.images.oImage //document.images.name属性
登入後複製

引用圖片的src屬性

document.images.oImage.src //document.images.name属性.src
登入後複製

建立一個圖象

var oImage
oImage = new Image()
document.images.oImage.src="1.jpg"
登入後複製

同時在頁面上建立一個JavaScript的document方法匯總標籤與之對應就可以顯示

範例程式碼(動態建立圖象) :

<html>
<img>
<script>
    var oImage
    oImage = new Image()
    document.images.oImage.src="1.jpg"
</script>
</html>
登入後複製

forms集合(頁面中的表單):

透過集合參考

document.forms          //对应页面上的<form>标签
document.forms.length   //对应页面上<form>标签的个数
document.forms[0]       //第1个<form>标签
document.forms[i]       //第i-1个<form>标签
document.forms[i].length        //第i-1个<form>中的控件数
document.forms[i].elements[j]   //第i-1个<form>中第j-1个控件
登入後複製

透過標籤name屬性直接引用

<form><input></form>
document.Myform.myctrl //document.表单名.控件名
登入後複製

存取表單的屬性:

document.forms[i].name      //对应<form name>属性
document.forms[i].action    //对应<form action>属性
document.forms[i].encoding  //对应<form enctype>属性
document.forms[i].target    //对应<form target>属性
document.forms[i].appendChild(oTag)     //动态插入一个控件
登入後複製

checkbox):

<html>
<!--Text控件相关Script-->
<form>
<input>
<input>
<form>
<script>
//获取文本密码框的值
document.write(document.Myform.oText.value)
document.write(document.Myform.oPswd.value)
</script>
</html>
登入後複製

範例程式碼(Select):

<html>
<!--checkbox,radio控件相关script-->
<form>
<input value="1">1
<input value="2">2
</form>
<script>
function fun()
{
 //遍历checkbox控件的值并判断是否选中
    var length
    length=document.forms[0].chk.length
    for(i=0;i<length;i++){
    v=document.forms[0].chk[i].value
    b=document.forms[0].chk[i].checked
    if(b)
    alert(v=v+"被选中")
        else
    alert(v=v+"未选中")
    }
}
</script>
<a href="http://www.php1.cn/">ddd</a>
</html>
登入後複製

Div集合(頁面中的層):

<html>
<!--Select控件相关Script-->
<form>
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
<script>
 //遍历select控件的option项
    var length
    length=document.Myform.oSelect.length
    for(i=0;i<length;i++)
        document.write(document.Myform.oSelect[i].value)
</script>
<script>
    //遍历option项并且判断某个option是否被选中
    for(i=0;i<document.Myform.oSelect.length;i++)
    {
        if(document.Myform.oSelect[i].selected!=true)
            document.write(document.Myform.oSelect[i].value)
        else
            document.write("<font color=red>"+document.Myform.oSelect[i].value+"</font>")
    }
</script>
<script>
    //根据SelectedIndex打印出选中的option
    //(0到document.Myform.oSelect.length-1)
    i=document.Myform.oSelect.selectedIndex
    document.write(document.Myform.oSelect[i].value)
</script>
<script>
    //动态增加select控件的option项
    var oOption = document.createElement("OPTION");
    oOption.text="4";
    oOption.value="4";
    document.Myform.oSelect.add(oOption);
</script>
<html>
登入後複製

圖層物件的4個屬性:

<div>Text</div>
document.all.oDiv       //引用图层oDiv
document.all.oDiv.style.display=""      //图层设置为可视
document.all.oDiv.style.display="none"  //图层设置为隐藏
document.getElementId("oDiv")           //通过getElementId引用对象
document.getElementId("oDiv").style=""
document.getElementId("oDiv").display="none"
登入後複製

範例程式碼:

document.getElementById("ID").innerText //动态输出文本
document.getElementById("ID").innerHTML //动态输出HTML
document.getElementById("ID").outerText //同innerText
document.getElementById("ID").outerHTML //同innerHTML
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!