> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 문서 메소드 요약

JavaScript 문서 메소드 요약

高洛峰
풀어 주다: 2016-11-28 15:10:11
원래의
1286명이 탐색했습니다.

다음 방법은 매우 일반적으로 사용됩니다. 기록하여 뇌 공간을 확보하세요~

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.onclick="func()" //마우스 포인터가 개체를 클릭하면 트리거됩니다.

document.body .onmouseover="func()" //마우스 포인터가 객체로 이동할 때 트리거됩니다

document.body.onmou< a href="http://www.php.cn/category/111.html">seout="func()" //마우스가 포인터가 개체 밖으로 이동

위치 하위 개체:

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)  //打开新的网页
로그인 후 복사

선택 선택 하위 개체:

document.selection
로그인 후 복사

이미지 컬렉션(페이지 내 이미지) :

컬렉션을 통한 참조

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"
로그인 후 복사

동시에 해당하는 태그를 페이지에 생성하여

샘플 코드(동적으로 이미지 생성):

<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个控件
로그인 후 복사

태그를 통해 직접 참조 이름 속성

<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)     //动态插入一个控件
로그인 후 복사

샘플 코드(양식):

<html>
<!--Text控件相关Script-->
<form>
<input>
<input>
<form>
<script>
//获取文本密码框的值
document.write(document.Myform.oText.value)
document.write(document.Myform.oPswd.value)
</script>
</html>
로그인 후 복사

샘플 코드(확인란):

<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>
로그인 후 복사

샘플 코드(선택):

<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>
로그인 후 복사

Div 컬렉션(페이지의 레이어):

<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"
로그인 후 복사

레이어 개체의 4가지 속성:

document.getElementById("ID").innerText //动态输出文本
document.getElementById("ID").innerHTML //动态输出HTML
document.getElementById("ID").outerText //同innerText
document.getElementById("ID").outerHTML //同innerHTML
로그인 후 복사

샘플 코드:

<html>
<script>
function change()
{
    document.all.oDiv.style.display="none"
}
</script>
<div>Text</div>
</html>
<html>
<script>
function changeText()
{
    document.getElementById("oDiv").innerText="NewText"
}
</script>
<div>Text</div>
</html>
로그인 후 복사


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿