译者: IT共享资源者IT共享资源之家

序言
坚信做中文网站对JavaScript再熟识但是了,它是两门JavaScript,有别于Python的是,它是两门应用程序JavaScript,而Python则是伺服器JavaScript,他们不仅要会Python,更要会JavaScript,即使它对做页面各方面是有非常大促进作用的。
1.文件格式第一类(DOM)
1).Document第一类
这是他们用的最两极化的两个文件格式第一类了,专门针对用以操作方式DOM结点时用。
素
document.getElementById() #透过id搜寻HTML原素 document.getElementsByName() #透过name搜寻HTML原素 document.getElementsByTagName() #透过条码名搜寻HTML原素 document.getElementsByClassName() #透过Pthreads搜寻HTML原素 document.querySelector(“.h”) #第二个Pthreads为 “h” 的原素 document.querySelectorAll(“div.no, div#h”) #大部份class为”no”或是id为”h”的div原素 doc

document.cookie #页面cookie document.domain #文件格式的域名 document.lastModified #文件格式被最后修改的日期和时间 document.referrer #载入当前文件格式的文件格式的URL document.title #当前文件格式的标题 document.URL #当前文件格式的URL document.doctype #当前文件格式的doctype document.baseURI #当前文件格式的绝对URI document.documentMode #应用程序使用的模式 document.documentURI #文件格式的URI document.implementation #DOM实现 document.inputEncoding #文件格式的编码(字符集) document.readyState #文件格式的(加载)状态 document.strictErrorChecking #是否强制执行错误检查

3)).文件格式写入
document.write(hello world) 向文件格式写入文本 document.writeln(hello world) 向文件格式写入文本并换行

document.all #大部份html原素 document.anchors #大部份Anchor引用 document.forms #大部份的表单引用 document.images #大部份的图片引用 document.links #大部份的超链接引用 document.scripts #大部份的脚本引用 document.embeds #大部份的流媒体引用

下两个兄弟结点 直接匹配结点 ownerDocument #原素的根结点


6)).创建结点
他们可以自定义结点并添加值,但是要将它添加到文件格式中去,所以必须添加结点,一般和下方的增加结点配套使用。
document.createElement(条码) #创建HTML原素 document.createTextNode(文本) #给文件格式添加文本 document.createComment(文本) #创建两个注释结点 document.createDocumentFragment() #创建文档粉碎结点
7)).增加结点
appendChild(结点) #结点被添加到原素的末尾 insertBefore(a,b) #a结点会插入b结点的前面

8)).删除结点
removeChild(结点名) #被移除的结点仍在文件格式中,只是文件格式中已没有其位置了
9)).替换结点
replaceChild(插入的结点,被替换的结点)
10)).复制结点
a.cloneChild() #复制a结点,复制出来的结点作为返回值为true时,则a原素后代也一并复制。否则,仅复制a原素本身

11)).结点属性
#结点类型 nodeType 有三种情况 #1.原素结点 2.属性结点 3.文本结点 #结点名称 nodeName #结点名) 返回指定的属性值 a.gerAttributeNode(属性名) 返回指定的属性结点 结点属性设置 a.width=400 a[width]=400 a.attributes[width]=400 a.setAttribute(width,400) 添加指定的属性 a.setAttributeNode(b) 添加指定的属性结点 #结点属性删除 a.removeChild(子结点) 从原素中移名空间的 URI a.dir 设置或返回原素的内容是否可编辑 a.normalize() 合并原素中相邻的文本结点,并移除空的文本结点 a.tabIndex=3 设置或返回原素的tab键控制次序 a.tagName 返回原素的条码名 a.textContent 设置或返回结点及其子代的文本内容 a.title 设置或返回原素的标题属性 a.item(num) 返回结点列表中位于指定下标的结点 a.length 返回结点列表中的结点数





举报/反馈