JavaScript2,BOM浏览器常用对象、Dom文档对象模型

news/2024/7/19 14:32:33 标签: javascript, html, js

BOM浏览器常用对象

Screen对象

html" title=javascript>javascript">屏幕对象
	    var width = screen.availWidth;   //返回显示屏幕的宽度(除 Windows 任务栏之外)
        var height = screen.availHeight;  //返回显示屏幕的高度
        var showWidth = screen.width;  //返回显示器屏幕的宽度。
        var showHeight = screen.height;  // 返回显示屏幕的高度。
        document.write("width:"+width+"<br/>height:"+
        height+"<br/>showWidth:"+showWidth+"<br/>showHeight:"+showHeight);
        用于获取当前屏幕相关参数

Window对象

html" title=javascript>javascript">窗口对象:是浏览器bom对象的根本
Window.open(url)用新窗口打开指定url
Window.close()关闭当前窗口
<a href="html" title=javascript>javascript:window.open('window2.html')">打开window2</a>
<a href="html" title=javascript>javascript:window.close()">关闭window1</a>

Winow.scrollTo(xpos,ypos) 将滚动条移动至指定位置
<a href="html" title=javascript>javascript:window.scrollTo(0,2000)">滚动</a>

Window.setInterval(code,millisec) 设置计时器,周期重复执行代码
        function a() {
            window.open('window2.html');
        }
        window.setInterval(a, 10);
Code处填写的是调用函数的名称注意不需要(),如果添加()或者直接将要执行的代码填入,只会执一次.

Window.clearInterval(var)清除指定计时器
    <a href="html" title=javascript>javascript:window.clearInterval(aaaa)"></a>

Window.Timeout (code,millisec) 设置定时器,指定时间后执行代码
var  bbbb= window.setTimeout(a,5000);

Window. clearTimeout(var) 清除指定定时器
    <a href="html" title=javascript>javascript:window.clearTimeout(bbbb)"></a>

Dom文档对象模型

在这里插入图片描述
结构标签:html、body、等用于结构声明的标签
元素标签:在bodu中用于页面内容显示的标签
文本:标签内的值或者value
document对象代表浏览器窗口中加载的整个HTML文档
常用属性

名称描述
bgColor页面的背景颜色
documentElement获取对文档根结点的引用
body文档主体的开始和结束。
title设置或获取页面的标题

常用方法:

名称描述
write用于向HTML文档中动态写入内容
getElementById获取指定ID的HTML页面元素对象
getElementsByName获取一组指定name的HTML页面元素对象
getElementsByTagName返回所有指定标签名的HTML页面元素对象
html" title=javascript>javascript"><body>
    <input type="checkbox" name="isBuy">
    <input type="checkbox" name="isBuy">
    <input type="checkbox" name="isBuy">
    <input type="checkbox" name="isBuy">
    <a href="html" title=javascript>javascript:checkAll()">全选</a>
    <a href="html" title=javascript>javascript:checkNoAll()">全不选</a>
</body>
<script>
    function checkAll() {
        var checkArray = document.getElementsByName("isBuy");
        for (var i = 0; i < checkArray.length; i++) {
            checkArray[i].checked = true;
        }
    }
    function checkNoAll() {
        var checkArray = document.getElementsByName("isBuy");
        for (var i = 0; i < checkArray.length; i++) {
            checkArray[i].checked = false;
        }
    }
</script>

innerHTML属性
当前双标签中的内容包含标签
innerTEXT属性
当前双标签中的文本内容不包含标签

html" title=javascript>javascript"><div id="d1">改变前的文本</div>
   <a href="html" title=javascript>javascript:document.getElementById('d1').innerHTML='<b>改变后的文本</b>'">改变文本</a>

显示与隐藏—visibility
使指定元素不可见,但是元素位置不会让出

描述
visible表示元素是可见的
hidden表示元素是不可见的

显示与隐藏—display
隐藏指定元素,但会让出位置

描述
none表示此元素不会被显示
block表示此元素将显示为块级元素,此元素前后会带有换行符
html" title=javascript>javascript"><body>
    <a href="html" title=javascript>javascript:aa()">aaaaa</a>
    <a href="html" title=javascript>javascript:bb()">bbbbb</a>
    <img id="i1" src="../img/a.gif">
</body>
<script>
    var i1 = document.getElementById("i1");
    function bb() {
        var i1Value = i1.style.display;
       
        if (i1Value == "" || i1Value == "block") {
            i1.style.display = "none";
        } else {
            i1.style.display = "block";
        }
    }
    function aa() {
        var i1Value = i1.style.visibility;
        if (i1Value == "" || i1Value == "visible") {
            i1.style.visibility = "hidden";
        } else {
            i1.style.visibility = "visible";
        }
    }
</script>

DOM—节点
可以通过document.getElementById()等方法获取指定的元素对象,但是有些时候我们只知道节点的位置,这个时候就需要通过已知元素与目标节点的位置进行元素对象的获取

名称描述
childNodes当前节点的所有子节点
firstChild当前节点的所有子节点中第一个节点
lastChild当前节点的所有子节点中最后一个节点
parentNode当前节点的父节点
nodeValue节点值
nodeName节点的名称
nodeType节点的类型

函数

函数:函数是一组可以随时随地运行的语句
parseInt (“字符串”)
将字符串转换为整型数字
如: parseInt (“86”)将字符串“86”转换为整型值86
parseFloat(“字符串”)
将字符串转换为浮点型数字
如: parseFloat(“34.45”)将字符串“34.45”转换为浮点值34.45
isNaN()
用于检查其参数是否是非数字

自定义函数

语法:function 函数名(参数列表){方法体};
参数列表书写与java一样可以书写0~无穷个
但是不需要书写数据类型,因为js中素有数据类型的声明使用的是var
例如 :function a(a,b,c){}
Js中不要书写重载方法
在这里插入图片描述

事件

通常与表单标签、函数一同使用,使用事件将指定函数绑定到指定标签,当标签发生指定事件时,调用相应函数

常用事件
浏览器事件
onload:当页面加载完毕指定标签时
onsubmit:当form表单发生提交时

鼠标事件
onMouseMove:当鼠标在指定标签上移动时
onMouseOver:当鼠标移入指定标签时
onMouseOut:当鼠标移除指定标签时
onMouseDown:当鼠标在指定标签中被按下时
onMouseUp :当鼠标在指定标签中抬起时

文本框事件
onchange:当指定文本框内容被修改时
onselect :当指定文本框内容被选择时
其他
Onclick:按钮组件被点击时


http://www.niftyadmin.cn/n/1679414.html

相关文章

自定义控件类型转换器TypeConverter和ExpandableObjectConverter

一、TypeConverter 提供一种将当前属性的类型转换为另一种类型的方法。可通过继承TypeConverter自定义类型转换的格式。 实现自定义类型转换可重写方法&#xff1a; CanConvertFrom、ConvertFrom、CanConvertTo、ConvertTo 定义一个类型Student 1 public class Student2 {3…

mysql数据库5.7._MySQL数据库安装Version5.7

MySQL数据库版本&#xff1a;mysql-5.7.22-linux-glibc2.12-x86_64Linux服务器系统&#xff1a;CentOS 7.4 64bitMySQL安装用户:mysql/aliyun-11.MySQL数据库安装包下载进入下载页面需要注册Oracle的用户&#xff0c;可以使用如下Oracle账号 &#xff1a;用户名&#xff1a;177…

gson ajax需要哪些jar,Ajax与Gson

1. ajax的底层操作方法&#xff1a;代码get请求 Get请求2. Post请求$("#chufa").click(function () {var val $("#search");var value val.val();var xhr1 ;if (XMLHttpRequest){xhr1 new XMLHttpRequest();xhr1.open(post,hello2);/*设置一个请求头*/x…

Mysql和Oracle结构上的的区别,一张图看明白,简单明了

MySQL是按数据库划分的 Oracle是按账户划分的

mysql表自动同步_MySql之自动同步表结构

MySql之自动同步表结构开发痛点在开发过程中&#xff0c;由于频繁的修改数据库的字段&#xff0c;导致rd和qa环境的数据库表经常不一致。而由于这些修改数据库的操作可能由多个rd操作,很难一次性收集全。人手工去和qa环境对字段又特别繁琐&#xff0c;容易遗漏。解决之道于是笔…

小程序地图服务器域名配置,微信小程序提示:https://api.map.baidu.com 不在以下 request 合法域名列表中...

ffmpeg用法及如何使用fluent-ffmpeghttp://ffmpeg.org/ 官网 ffmpeg(命令行工具) 是一个快速的音视频转换工具. 1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an o ...线段树 HDU 33975种操作 具体看代码 #include #include #include #include解决MVC4发布在IIS7后&am…

MyEclipse移动Web模拟器指南(一)

2019独角兽企业重金招聘Python工程师标准>>> 1. 在iOS和Android模拟器中预览应用程序 移动Web模拟器在开发过程中既可用于预览应用程序&#xff0c;也可用于浏览互联网上的应用程序或网站。使用该模拟器&#xff0c;您可以在不同设备上查看应用程序、改变方向、测试…

The name of the property, following JavaBean naming conventions.

Spring手动装配时报The name of the property, following JavaBean naming conventions. 解决方法&#xff1a;检查你的类中的属性有没有getset方法。 分享一篇详细讲解的博客&#xff0c;你也可以去看我的博客中关于Spring的文章