第11章__属性节点和方法节点
- 格式:ppt
- 大小:606.00 KB
- 文档页数:21
第11章文档对象一、填空题1.文档对象也就是document对象,它代表___________的对象。
2.Document对象除了拥有大量的方法和属性之外,还拥有大量的___________,它可以用来控制HTML文档中的图片、超链接、表单元素等控件。
3.Document对象中又是由___________和___________组成的。
4.窗体对象是文档对象的一个元素,它含有多种格式的___________。
5.Document对象中包含了一些用来处理文档内容的方法,document对象支持5个基本方法:___________、___________、___________、___________和___________。
6.在HTML中的body元素中,可以通过___________属性和___________属性来设置网页背景颜色和默认的文字颜色。
7.将document对象的title属性和window对象的___________方法相结合,可以让浏览器窗口显示动态标题。
8.如果要想打开的不是THML文档,就要给___________方法传递一个参数。
9.Document对象的___________属性可以返回整个HTML文档中的所有HTML元素。
10.Document对象的anchors属性可以返回一个数组,该数组中的每一个元素都是一个___________对象,也称为___________。
二、选择题1.下列不属于文档对象的方法的是()A.createElementB.getElementByIdC.getElementByNameD.forms.length2.分析下面这段代码运行的结果()01<body>02<script language=”JavaScript”>03document.writeln(“文档最后修改于”+stModified);04var lastModObj=new Date(document. lastModified);05alert(lastModObj.getMinutes());06</script>07</body>A.弹出一个对象框B.没有任何输出C.在文档中显示文档最后修改的时间D.在对话框中显示文档最后修改的时间3.下列属性中表示文档中的未访问过的超链接的颜色是哪个()A.linkColor属性B.vlinkColor属性C.alinkColor属性D.以上都不是4.分析下面这段代码运行的结果()01<script language=”JavaScript”>02with(document)03{04writeln(“最后一次修改时间:” +stModified+”<br>”);05writeln(“标题:” +document.title+”<br>”);06writeln(“URL:” +document.URL+”<br>”);07}08</script>A.只输出最后一次修改的时间B.只输出文档的标题C.输出文档的标题、最后一次修改时间和当前的URLD.什么也不输出5.分析下面这个程序运行的结果()<script language=”JavaScript”>01var str=”字符串”02with(document)03{04writeln(“<b>您好,</b>”);05write(“欢迎光临本网页!” +”<br>”);06writeln(“<p><b>在js标签之间,”);07writeln(str+”可以写在这里</b></p>”>;08}09</script>A.会有”<br>”这样的字符输出B.第6行输出字符后会换行C.最后页面会出错D.会有乱码出现三、编程题1、写一程序实现图片自动随机切换。
可以选择真时继续()。
计数接线端:表示已经完成的循环次数,该计数从0开始。
在本例中,如果当产生的第13个点值超过0.9时,计数器值为12。
结构隧道: 当需要将循环中的数据传入或者传出时,我们使用隧道的方式(这一点将在后面详细介绍)。
2. For 循环For 循环常用于已知代码循环次数的情况,比如数组的操作。
下面是For 循环的流程图:2.1 For 循环的流程图我们通过以下的例子来具体介绍以下For 循环: 如图 2.2,使用For 循环产生一个3×4的二维随机数组。
(该程序见附件Generate array.vi )图2.2 For 循环产生3×4的二维随机数组属性节点初级课程控件的大部分属性都可以通过属性对话框ā行设置,对于未包括的属性则需要通过属性节点来编程操作了。
属性节点用于访问对象的属性。
在某些应用程序中,可能需要通过编程使前面板对象对特定的输入作出响应,使其显示不同的外观。
例如,当用户输入一个无效的密码时,红色指示灯开始闪烁。
又如,改变图表上线条的颜色, 当数据点高于某一特定的值时,希望显示的线条是红色而不是绿色。
使用属性节点可通过编程来完成这些修改。
也可使用属性节点通过编程来调整前面板对象的大小、隐藏前面板的部分内容、向图形中添加光标等。
LabVIEW 的属性节点功能强大、用途多样,不同控件对象有不同的属性。
本课程将介绍一些特别的属性的范例,这些属性可用于改变前面板对象的外观和功能。
关于属性节点的更多信息见LabVIEW 帮助。
1. 创建属性节点右键单击前面板对象,从快捷菜单中选择创建» 属性节点,再从弹出的菜单中选择一个属性,这样就创建了该前面板对象的一个属性节点。
同时,LabVIEW 会在程序框图上创建一个与该前面板对象隐含链接的属性节点。
如果对象自带标签,属性节点将有同样的标签。
创建节点之后可以修改该标签。
同一个对象可以创建多个属性节点。
HTMLDOM对象的属性和⽅法介绍HTML DOM对象的属性和⽅法介绍DOM 是 Document Object Model(⽂档对象模型)的缩写。
DOM(⽂档对象模型)是针对HTML和XML⽂档的⼀个API(应⽤程序编程接⼝),它允许程序和脚本动态地访问和更新⽂档的内容,结构和样式。
W3C DOM 标准被分为 3 个不同的部分:核⼼ DOM - 针对任何结构化⽂档的标准模型XML DOM - 针对 XML ⽂档的标准模型HTML DOM - 针对 HTML ⽂档的标准模型HTML DOM 定义了所有 HTML 元素对象的属性,以及访问它们的⽅法,我们可以通过 Javascript 获取,修改,添加和删除 HTML 元素。
HTML DOM 对象有⼏种类型:1.Document 类型在浏览器中,Document 对象表⽰整个 HTML ⽂档。
1.1属性引⽤⽂档的⼦节点documentElementvar html = document.documentElement; //取得对<html>元素的引⽤bodyvar body = document.body; //取得对<body>元素的引⽤获取⽂档信息title通过 title 属性可以访问当前⽂档的标题,也可以修改当前⽂档的标题。
var originalTitle = document.title; //返回当前⽂档的标题document.title = "New title"; //修改当前⽂档的标题URL该属性返回当前页⾯完整的 URL,也就是浏览器地址栏中的全部地址信息。
⽐如我打开了⼀个页⾯,浏览器地址栏中的信息显⽰如下:/cqhaibin/p/6291640.html这些信息就是当前⽂档完整的 URL。
var url = document.URL;//返回当前⽂档完整的URLdomain该属性返回当前⽂档的服务器域名。
第一章 Java 简介1. 下面( )是JDK中的Java运行工具.(选择二项)A. javacB. javamC. javaD. javar【解析】A C2. 选出在Java中有效的注释声明 (选择二项)A.//This is a commentB.*/This is a commentC./This is a commentD./*This is a comment*/【解析】AD3. 下面( )命令可用于编译Java程序.(选择一项)A. javaB. javacC. appletviewerD. javadoc【解析】B4. 下面( )数据类型可用于main()方法中传递的参数. (选择一项)A. StringB. IntegerC. BooleanD. Variant【解析】A5. 在屏幕上显示的消息正确的语句是(选择一项) 【解析】A6. Java编译器会将Java程序转换为 (选择一项)A. 字节码B. 可执行代码C. 机器代码D. 以上所有选项都不正确【解析】A7. Java源代码文件的扩展名为 (选择一项)A. .classB. .javaC. .comD. 以上所有选项都不正确【解析】B第二章 Java语言基础1. 在Java中,byte数据类型的范围是(选择一项)A. -32767~32768B. -32768~32767C. -127~128D. -128~127【解析】D2. 以下( )是合法的标识符(选择二项)A. Te1_numB. emp1C. 8678【解析】AB3. 下列代码的输出结果是(选择一项)【解析】A4. 以下关键字(选择一项)用于终止循环语句A. breakB. exitC. endD. terminate【解析】A5. 不论测试条件是什么,下列(选择一项)循环将至少执行一次.A. whileB. do-whileC. forD. for-each【解析】B6. 下列代码的输出结果是 (选择一项 )【解析】A7. 编译运行下面的代码时会打印 (选择一项)D.数组超界【解析】C第三章面向对象的概念和Java实现(1)1. ( )是拥有属性和行为或方法的实体. (选择一项)A. 对象B. 类C. 方法D. 构造方法【解析】A2. 对象的特性在类中表示为变量,成为类的(选择一项)A. 对象B. 属性C. 方法D. 数据类型【解析】B3. ( )就是检验有关某个实体的所有可用信息的过程,以便标识与应用程序相关的信息. (选择一项)A. 抽象B. 封装C. 方法D. 构造方法【解析】A4. 如果类的方法没有返回值,该方法的返回类型应当是(选择一项)A. nullB. voidC. staticD. public【解析】B5. ( )关键字表示它是一种类方法,且无需创建对象即可访问. (选择一项)A. voidB. staticC. returnD. public【解析】B6. 每个类都定义有( ) ,以便初始化其成员变量(选择一项)A. 方法B. main() 方法C. 构造方法D. 对象【解析】C第四章面向对象的概念和Java实现(2)1、()术语常常用来指代类。
DOM元素对象的属性⽅法在 HTML DOM (⽂档对象模型)中,每个部分都是节点。
节点是DOM结构中最基本的组成单元,每⼀个HTML标签都是DOM结构的节点。
⽂档是⼀个⽂档节点。
所有的HTML元素都是元素节点 所有 HTML 属性都是属性节点 ⽂本插⼊到 HTML 元素是⽂本节点 注释是注释节点。
最基本的节点类型是Node类型,其他所有类型都继承⾃Node,DOM操作往往是js中开销最⼤的部分,因⽽NodeList导致的问题最多。
要注意:NodeList是‘动态的’,也就是说,每次访问NodeList对象,都会运⾏⼀次查询,虽然这样增加了开销,但可以保证我们新添加的节点都能在NodeList中访问的到。
所有的元素节点都有共⽤的属性和⽅法,让我们来详细看⼀看:先来看较为常⽤的通⽤属性1 element.id 设置或返回元素的 id。
2 element.innerHTML 设置或者返回元素的内容,可包含节点中的⼦标签以及内容3 element.innerText 设置或者返回元素的内容,不包含节点中的⼦标签以及内容4 element.className 设置或者返回元素的类名5 element.nodeName 返回该节点的⼤写字母标签名6 element.nodeType 返回该结点的节点类型,1表⽰元素节点 2表⽰属性节点……7 element.nodeValue 返回该节点的value值,元素节点的该值为null8 element.childNodes 返回元素的⼦节点的nodeslist对象,nodelist类似于数组,有length属性,可以使⽤⽅括号 [index] 访问指定索引的值(也可 以使⽤item(index)⽅法)。
但nodelist并不是数组。
9 element.firstChild/stChild 返回元素的第⼀个/最后⼀个⼦节点(包含注释节点和⽂本节点)10 element.parentNode 返回该结点的⽗节点11 element.previousSibling 返回与当前节点同级的上⼀个节点(包含注释节点和⽂本节点)12 element.nextSibling 返回与当前节点同级的下⼀个节点(包含注释节点和⽂本节点)13 element.chileElementCount : 返回⼦元素(不包括⽂本节点以及注释节点)的个数14 element.firstElementChild /lastElementChild 返回第⼀个/最后⼀个⼦元素(不包括⽂本节点以及注释节点)15 element.previousElementSibling/nextElementSibling 返回前⼀个/后⼀个兄弟元素(不包括⽂本节点以及注释节点)16 element.clientHeight/clientWidth 返回内容的可视⾼度/宽度(不包括边框,边距或滚动条)17 element.offsetHeight/offsetWidth /offsetLeft/offsetTop 返回元素的⾼度/宽度/相对于⽗元素的左偏移/右偏移(包括边框和填充,不包括边距)18 element.scrollHeight/scrollWidth/scrollLeft/scrollTop返回整个元素的⾼度(包括带滚动条的隐蔽的地⽅)/宽度/返回当前视图中的实际元素的左边缘和左边缘之间的距离/上边缘的距离19 element.style 设置或返回元素的样式属性,。
很多朋友对于属性节点的使用表示有些不明白,但是其作用又是相当强大的,所以必须明白怎么使用属性节点以及如何调用的问题,下面就来为大家解迷。
在获得对象的reference之后,就可以使用属性节点(Property Node)和调用节点(Invoke Node)来设定对象属性和调用对象提供的固有方法(Method)。
属性节点的一般形式如图1所示:图1 属性节点属性节点的最上面有两个输入参数和两个输出参数,输入参数reference用于接入对象的reference,输入的reference参数在被复制之后从reference out输出,可以再接入下一个使用reference作为输入参数的节点或函数。
其他两个输入、输出参数用于错误处理。
当接入某一个reference后,在class的位置会出现与该reference对应对象类别名称,比如App(Application)表示接入的是应用程序的reference,VI表示接入的是VI的reference等。
reference输入参数一般有默认值,例如当类别(class)为Application时,其默认值为当前运行的应用程序的reference;当类别为VI时,其默认值为节点所在VI的reference。
name1,name2等端子为属性端子,name1和name2代表属性名。
在属性端子上单击鼠标右键会弹出快捷菜单,在这个菜单里含有名为Properties的属性列表子菜单,在同样的快捷菜单里Change to Read和Change to Write选项将把端口在写端口和读端口之间转换,各个端子之间的读写状态互不影响。
某些属性只能读不能写。
在默认情况下类型名class和属性名name 1等采用的是“短名称”的表示方法,在属性节点上弹出右键快捷菜单,选择Name Format->Long Names将打开“长名称”的显示方式。
如图2所示:图2 新放置的属性节点作为一个例子,为第一个端子选择Operation 属性,该属性表示运行程序的操作系统名称。
Javascript获取元素节点的六种⽅法(Dom)Javascript中,Dom节点常见的只有三种:分别是元素节点,属性节点,⽂本节点。
我们可以⽤nodeType值来判断节点的类型,它们对应的nodeType属性值分别是1,2,3。
⽽获取元素节点,有六种⽅式。
1.getElementById()通过id来选中元素。
使字变成红⾊。
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><div id="div1">Javascript</div></body><script>function func() {var oDiv = document.getElementById("div1");oDiv.style.color = "red";}func()</script></html>2.getElementsByTagName()通过标签名来选中元素。
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><ul id="list"><li>HTML</li><li>CSS</li><li>Javascript</li><li>jQuery</li><li>Vue.js</li></ul></body><script>function func() {var oUl = document.getElementById("list");var oList = document.getElementsByTagName("li");oList[2].style.color = "red";}func()</script></html>结果:3.getElementsByClassName()通过类名来获取元素。
属性的基本操作方法属性是指事物具备的特征、性质或特点,可以用来描述事物的状态、特征、性质等。
在编程中,属性是类或对象的特征和行为的集合,用来描述类或对象的状态和行为特性。
下面将介绍属性的基本操作方法。
1. 定义属性:属性可以通过类或对象进行定义。
在类中定义属性时,需要在类的成员变量中声明相应的属性。
在对象中定义属性时,可以通过给对象动态添加属性来定义。
2. 访问属性:访问属性是指获取属性的值。
在类中访问属性时,可以使用对象.属性名的形式来获取属性的值。
在对象中访问属性时,可以使用对象名.属性名的形式来获取属性的值。
3. 修改属性:修改属性是指改变属性的值。
在类中修改属性时,可以通过对象.属性名赋值的形式来改变属性的值。
在对象中修改属性时,同样可以通过对象名.属性名赋值的形式来改变属性的值。
4. 删除属性:删除属性是指删除属性的定义和对应的值。
在类中删除属性时,可以通过删除属性的声明来实现。
在对象中删除属性时,可以使用del对象名.属性名的形式来删除属性。
5. 检查属性是否存在:检查属性是否存在是指判断一个类或对象是否具有某个属性。
可以通过使用hasattr()函数来实现。
hasattr(对象或类, 属性名)函数返回一个布尔值,表示该类或对象是否具有该属性。
6. 获取属性的列表:获取属性的列表是指获取一个类或对象的所有属性的列表。
可以使用dir()函数来获取类或对象的属性列表。
dir(对象或类)函数返回一个包含类或对象所有属性的列表。
7. 动态添加属性:动态添加属性是指向对象添加新的属性。
可以使用对象.属性名=属性值的形式来动态添加属性。
8. 动态删除属性:动态删除属性是指删除对象的某个属性。
可以使用del对象名.属性名的形式来删除属性。
9. 属性的访问控制:属性的访问控制是指限制对属性的访问权限。
可以使用私有属性和公有属性来实现属性的访问控制。
私有属性只能在类的内部访问,不能在外部直接访问。
公有属性可以在类的内部和外部都可以访问。
虚拟-图文第5章_VI创建、编辑和调试练习题1:习题5.14;练习题2:创建一个VI,实现分解秒的功能:即将输入的秒的计数值转换为小时/分钟/秒的表示格式。
第6章_程序结构判断并发出警告:评分程序条件结构0-99之间偶数和求n!(反馈节点)求n!(移位寄存器)求平方根(条件结构)求前5次随机数的平均值(层叠移位寄存器)求一维数组所有元素之和摄氏温度和华氏温度转换(公式节点)统计代码执行时间(顺序结构)显示随机信号波形显示一维数组所有元素自动索引举例1第7章_数组、簇和波形簇练习数组综合练习练习:按所给参数,构建一个可以采集并输出正弦波形的VI。
路径:“函数”选板->“编程”->“波形”->“模拟波形”->“波形生成”子选板第8章_图形显示控件E某preVI某Y图示例练习1:对如下所给VI的框图,改变正弦波产生函数的输入参数(频率、初相位、幅值等),观察相应某Y图输出的波形。
练习1某Y图示例练习2:在一个波形图中显示3条随机数组成的曲线,分别用红、绿、篮颜色表示,其取值范围分别为0~1、1~5和5~10。
练习3:用for循环构造一个10某10的随机数二维数组,并用强度图显示出来。
练习4:在前面板上创建一个数值型控件,给它输入一个数值,再让它乘上一个比例系数得到一个新数值;在同一显示控件上显示比例调节前后的两数值,并利用局部变量在波形图表上将它们显示出来。
练习5:建立一个波形图,利用属性节点调节其可见性,并以按钮来控制其可见或隐藏。
属性节点举例第9章_字符串和文件IO练习题1:生成10个0~100之间的随机整数,组成数组,并显示在前面板上;找出前一步所生成数组中的最大元素,也将其显示在前面板上,而且还要给出该最大元素在数组中的索引值。
某要求:不利用LabVIEW中自带的求极值函数和公式节点。
练习题3:将正弦波和方波作为两路信号组合到一起,写入一个二进制文件中。
第10章_数据采集(第二讲)习题1:以两种方式(利用DAQm某有关函数、借助DAQ助手)输出一段方波电压信号波形,具体参数配置为:初相位0°,频率4Hz,采样频率1000;采集点数1000,幅值3V。