惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
T
Threat Research - Cisco Blogs
量子位
Last Week in AI
Last Week in AI
aimingoo的专栏
aimingoo的专栏
Martin Fowler
Martin Fowler
F
Fortinet All Blogs
爱范儿
爱范儿
D
Docker
人人都是产品经理
人人都是产品经理
S
SegmentFault 最新的问题
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
A
About on SuperTechFans
P
Proofpoint News Feed
博客园 - 司徒正美
Recent Announcements
Recent Announcements
I
InfoQ
Hugging Face - Blog
Hugging Face - Blog
Microsoft Security Blog
Microsoft Security Blog
有赞技术团队
有赞技术团队
Webroot Blog
Webroot Blog
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
SecWiki News
SecWiki News
Attack and Defense Labs
Attack and Defense Labs
Hacker News: Ask HN
Hacker News: Ask HN
AI
AI
博客园_首页
腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Recorded Future
Recorded Future
T
Tailwind CSS Blog
MyScale Blog
MyScale Blog
T
Tenable Blog
宝玉的分享
宝玉的分享
Google Online Security Blog
Google Online Security Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
S
Secure Thoughts
C
Check Point Blog
S
Security Affairs
L
LINUX DO - 最新话题
大猫的无限游戏
大猫的无限游戏
Scott Helme
Scott Helme
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
月光博客
月光博客
Y
Y Combinator Blog

博客园 - Candyxiaoqiang

使用 ADO.NET 访问 Oracle 9i 存储过程(转) 使用 ADO.NET 和 Oracle 进行高级数据访问 (转自) HttpRequest, HttpRuntime, AppDomain and friends() 在showModalDialog窗体里,单击服务端Button产生新页面解决方法 - Candyxiaoqiang - 博客园 asp.net按钮 button的onclick事件 与oncommand 事件的区别 汇总 SQL 连接字符串的说明(转) JavaScript相关资料( 收集中.......) - Candyxiaoqiang - 博客园 Visual Studio常用小技巧 觉得不错 转一下 Web开发中用的工具(不断更新) C#实现Web文件上传的两种方法 (转) ASP.Net实现将Word转换PDF格式 (转自:思绪随风~~~) 用C#实现生成PDF文档和将WORD转换为PDF (转自海东的技术资料) C# 拆分word(根据标题或书签拆分) (转自zrx401558287) 完成类似QQ邮箱中‘HTML方式查看’功能查看Office文件 (转自zellzhang) 如何:将文档发送到打印机(转) 利用.net替换Word的内容(从数据库中取数据来替换word里面的书签)(转) 在IIS上启用Gzip压缩(HTTP压缩) (转自子秋的博客) 如何采用Local方式连接到ArcGIS Server(转) VS2005 直接调试网页不能显示
document,event javascript中常用对象介绍 带中文说明的 (转)
Candyxiaoqiang · 2009-05-22 · via 博客园 - Candyxiaoqiang

[:页面上元素name属性和JavaScript引用的名称必须一致包括大小写,否则会提示你一个错误信息 “引用的元素为空或者不是对象”]
========================================================================
对象属性:

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.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集合(页面中的图象):
—————————-
a)通过集合引用
document.images               //对应页面上的<img>标签
document.images.length        //对应页面上<img>标签的个数
document.images[0]            //第1个<img>标签           
document.images[i]            //第i-1个<img>标签
—————————-
b)通过nane属性直接引用
<img name=”oImage”>
document.images.oImage        //document.images.name属性
—————————-
c)引用图片的src属性
document.images.oImage.src    //document.images.name属性.src
—————————-
d)创建一个图象
var oImage
oImage = new Image()
document.images.oImage.src=”1.jpg”
同时在页面上建立一个<img>标签与之对应就可以显示
—————————-
示例代码(动态创建图象):
<html>
<img name=oImage>
<script language=”javascript”>
     var oImage
     oImage = new Image()
     document.images.oImage.src=”1.jpg”
</script>
</html>

<html>
<script language=”javascript”>
     oImage=document.caeateElement(”IMG”)
     oImage.src=”1.jpg”
     document.body.appendChild(oImage)
</script>
</html>
========================================================================
forms集合(页面中的表单):
—————————-
a)通过集合引用
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个控件
—————————-
b)通过标签name属性直接引用
<form name=”Myform”><input name=”myctrl”></form>
document.Myform.myctrl           //document.表单名.控件名
—————————-
c)访问表单的属性
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) //动态插入一个控件
—————————-
示例代码(form):
<html>
<!–Text控件相关Script–>
<form name=”Myform”>
<input type=”text” name=”oText”>
<input type=”password” name=”oPswd”>
<form>
<script language=”javascript”>
//获取文本密码框的值
document.write(document.Myform.oText.value)
document.write(document.Myform.oPswd.value)
</script>
</html>
—————————-
示例代码(checkbox):
<html>
<!–checkbox,radio控件相关script–>
<form name=”Myform”>
<input type=”checkbox” name=”chk” value=”1″>1     
<input type=”checkbox” name=”chk” value=”2″>2     
</form>     
<script language=”javascript”>     
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=# onclick=”fun()”>ddd</a>                      
</html>
—————————-
示例代码(Select):
<html>
<!–Select控件相关Script–>
<form name=”Myform”>
<select name=”oSelect”>
<option value=”1″>1</option>
<option value=”2″>2</option>
<option value=”3″>3</option>
</select>
</form>

<script language=”javascript”>
     //遍历select控件的option项
     var length
     length=document.Myform.oSelect.length
     for(i=0;i<length;i++)
     document.write(document.Myform.oSelect[i].value)
</script>

<script language=”javascript”>
     //遍历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 language=”javascript”>
     //根据SelectedIndex打印出选中的option
     //(0到document.Myform.oSelect.length-1)
     i=document.Myform.oSelect.selectedIndex
     document.write(document.Myform.oSelect[i].value)
</script>

<script language=”javascript”>
     //动态增加select控件的option项
     var oOption = document.createElement(”OPTION”);
     oOption.text=”4″;
     oOption.value=”4″;
     document.Myform.oSelect.add(oOption);
</script>
<html>
========================================================================
Div集合(页面中的层):
<Div id=”oDiv”>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.all表示document中所有对象的集合
只有ie支持此属性,因此也用来判断浏览器的种类*/
—————————-
图层对象的4个属性
document.getElementById(”ID”).innerText    //动态输出文本
document.getElementById(”ID”).innerHTML    //动态输出HTML
document.getElementById(”ID”).outerText    //同innerText
document.getElementById(”ID”).outerHTML    //同innerHTML
—————————-
示例代码:
<html>
<script language=”javascript”>
function change(){
document.all.oDiv.style.display=”none”
}
</script>
<Div id=”oDiv” onclick=”change()”>Text</Div>
</html>

<html>
<script language=”javascript”>
function changeText(){
document.getElementById(”oDiv”).innerText=”NewText”
}
</script>
<Div id=”oDiv” onmouseover=”changeText()”>Text</Div>
</html>

javascript中常用的event对象

Javascript的Event对象用来描述Javascript的事件,它主要作用于IE4和NN4以后的各个浏览器版本中。

Event代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态。一旦事件发生,便会生成Event对象,如单击一个按钮,浏览器的内存中就产生相应的 event对象。

IE对事件的引用

在IE4以上版本中,event对象作为window属性访问:window.envent。其中引用的window部分是可选的.因此脚本就像全局引用一样来对待event对象:

event.propertyName

evnet对象成员表:

下面的表格列出了 event 对象引出的成员。请单击左侧的标签来选择你想要查看的成员类型。

对象

dataTransfer 提供了对于预定义的剪贴板格式的访问,以便在拖曳操作中使用。

集合

bookmarks 返回捆绑到当前事件所影响的行上的 ActiveX® 数据对象(ADO)书签的集合。

boundElements 返回页面上所有绑定到给定数据集的所有元素的集合。

属性

Abstract 使用 event 对象获取高级流重定向器(ASX)文件中项目横幅的 Abstract 内容。

altKey 设置或获取 Alt 键的状态。

altLeft 设置或获取左 Alt 键的状态。

Banner 使用 event 对象获取高级流重定向器(ASX)文件中项目的 Banner 内容。

button 设置或获取用户所按的鼠标按钮。

cancelBubble 设置或获取当前事件是否要在事件句柄中向上冒泡。

clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。

clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。

contentOverflow 获取表明文档处理当前 LayoutRect 对象后是否包含附加的内容。

ctrlKey 设置或获取 Ctrl 键的状态。

ctrlLeft 设置或获取左 Ctrl 键的状态。

dataFld 设置或获取 oncellchange 事件影响的数据列。

fromElement 设置或获取事件发生时激活或鼠标将要离开的对象。

keyCode 设置或获取与导致事件的按键关联的 Unicode 按键代码。

MoreInfo 通过 event 对象获取高级流重定向器(ASX)文件中项目横幅的 MoreInfo 内容。

nextPage 获取打印模板中下页的位置。

offsetX 设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。

offsetY 设置或获取鼠标指针位置相对于触发事件的对象的 y 坐标。

propertyName 设置或获取对象上发生更改的属性名称。

qualifier 设置或获取由数据源对象提供的数据成员的名称。

reason 设置或获取数据源对象的数据传输结果。

recordset 从数据源对象设置或获取对默认数据集的引用。

repeat 获取 onkeydown 事件是否正在重复。

returnValue 设置或获取事件的返回值。

saveType 当 oncontentsave 触发时获取剪贴板类型。

screenX 设置或获取获取鼠标指针位置相对于用户屏幕的 x 坐标。

screenY 设置或获取鼠标指针位置相对于用户屏幕的 y 坐标。

shiftKey 设置或获取 Shift 键的状态。

shiftLeft 设置或获取左 Shift 键的状态。

srcElement 设置或获取触发事件的对象。

srcFilter 设置或获取触发 onfilterchange 事件的滤镜对象。

srcUrn 获取触发事件的行为的统一资源名称(URN)。

toElement 设置或获取用户要将鼠标指针移动指向的对象的引用。

type 从 event 对象中获取事件名称。

wheelDelta 设置或获取滚轮按钮滚动的距离和方向。

x 设置或获取鼠标指针位置相对于父文档的 x 像素坐标。

y 设置或获取鼠标指针位置相对于父文档的 y 像素坐标。

注释

event 对象仅在事件中可用──这意味着,你可以在事件句柄中使用该对象,但不能在其它代码中使用。

尽管所有事件属性都可通过所有的 event 对象访问,但是在某些事件中某些属性可能无意义。例如,fromElement 和 toElement 属性仅当处理 onmouseover 和 onmouseout 事件时有意义。

在 Microsoft Visual Basic® 脚本版本(VBScript)中,你必须通过 window 对象访问 event 对象。

此对象在 Microsoft® Internet Explorer 4.0 的脚本中可用