js 页面元素的几个用法总结


Posted in Javascript onNovember 18, 2013

对象属性

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

———————————————————————
常用对象方法

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 // 域名+端口号//好像返回的是主机名localhost,没有返回端口号
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

例如:

<div>请选中这里的部分文字。</div>
<div><input type="button" value="请选中部分文字,然后点击这里执行 empty" onclick="javascript:Foo();" /></div>
<script type="text/javascript" language="javascript">
function Foo()
{
    document.selection.empty();
}
</script>

selection的createRange方法

document.selection.createRange() 根据当前文字选择返回 TextRange 对象,或根据控件选择返回 ControlRange 对象。

配合 execCommand,在 HTML 编辑器中很有用,比如:文字加粗、斜体、复制、粘贴、创建超链接等。

这些好像都是只有在IE下才能实现。。

———————————————————————

images集合(页面中的图象)

a)通过集合引用
document.images //对应页面上的img标签
document.images.length //对应页面上img标签的个数
document.images[0] //第1个img标签
document.images[i] //第i-1个img标签

b)通过name属性直接引用
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 /标签与之对应就可以显示

———————————————————————-

forms集合(页面中的表单)

a)通过集合引用
document.forms //对应页面上的form标签
document.forms.length //对应页面上/formform标签的个数
document.forms[0] //第1个/formform标签
document.forms[i] //第i-1个/formform标签
document.forms[i].length //第i-1个/formform中的控件数
document.forms[i].elements[j] //第i-1个/formform中第j-1个控件

b)通过标签name属性直接引用
/formform name=”Myform”>input name=”myctrl”/>/form
document.Myform.myctrl //document.表单名.控件名

c)访问表单的属性
document.forms[i].name //对应form name>属性
document.forms[i].action //对应/formform action>属性
document.forms[i].encoding //对应/formform enctype>属性
document.forms[i].target //对应/formform target>属性

document.forms[i].appendChild(oTag) //动态插入一个控件
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

Javascript 相关文章推荐
jQuery使用手册之二 DOM操作
Mar 24 Javascript
脚本安需导入(装载)的三种模式的对比
Jun 24 Javascript
javascript事件问题
Sep 05 Javascript
js操作select控件的几种方法
Jun 02 Javascript
jQuery验证Checkbox是否选中的代码 推荐
Sep 04 Javascript
EasyUI实现二级页面的内容勾选的方法
Mar 01 Javascript
javascript事件绑定学习要点
Mar 09 Javascript
jquery 中toggle的2种用法详解(推荐)
Sep 02 Javascript
Javascript 判断两个IP是否在同一网段实例代码
Nov 28 Javascript
vue-router3.0版本中 router.push 不能刷新页面的问题
May 10 Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
Oct 27 Javascript
封装的jquery翻页滚动(示例代码)
Nov 18 #Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
Nov 18 #Javascript
简单的代码实现jquery定时器
Nov 17 #Javascript
禁止空格提交表单的js代码
Nov 17 #Javascript
jQuery实现点击文本框弹出热门标签的提示效果
Nov 17 #Javascript
ExtJS[Desktop]实现图标换行示例代码
Nov 17 #Javascript
javascript:void(0)是什么意思示例介绍
Nov 17 #Javascript
You might like
PHP 和 XML: 使用expat函数(三)
2006/10/09 PHP
php5 图片验证码实现代码
2009/12/11 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
跨浏览器的事件对象介绍
2012/06/27 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
textarea 控制输入字符字节数(示例代码)
2013/12/27 Javascript
JS(JQuery)操作Array的相关方法介绍
2014/02/11 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
实例讲解python函数式编程
2014/06/09 Python
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
Python网络编程 Python套接字编程
2017/09/13 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
广州地球村科技数据库题目
2016/04/25 面试题
总监职责范文
2013/11/09 职场文书
淘宝网店营销策划书
2014/01/11 职场文书
粗加工管理制度
2014/02/04 职场文书
中学优秀班主任事迹材料
2014/05/01 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
成人成长感言如何写?
2019/08/16 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
利用python调用摄像头的实例分析
2021/06/07 Python
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js