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 相关文章推荐
IE本地存储userdata的一个bug说明
Jul 01 Javascript
js为数字添加逗号并格式化数字的代码
Aug 23 Javascript
JS设置网页图片vspace和hspace属性的方法
Apr 01 Javascript
Javascript获取表单名称(name)的方法
Apr 02 Javascript
jquery实现点击展开列表同时隐藏其他列表
Aug 10 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
Nov 04 Javascript
如何使用Bootstrap创建表单
Mar 29 Javascript
详解webpack打包vue时提取css
May 26 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
May 09 Javascript
iView-admin 动态路由问题的解决方法
Oct 03 Javascript
vue+django实现一对一聊天功能的实例代码
Jul 17 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
Jan 20 Vue.js
封装的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 短链接算法收集与分析
2011/12/30 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
jquery parent和parents的区别分析
2013/10/02 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
2016/11/20 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
详解Vue 如何监听Array的变化
2019/06/06 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
windows下python连接oracle数据库
2017/06/07 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
python元组和字典的内建函数实例详解
2019/10/22 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
如何一键升级Python所有包
2020/11/05 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
一些PHP的面试题
2015/05/06 面试题
小学毕业家长寄语
2014/01/19 职场文书
元旦寄语大全
2014/04/10 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript