做题遇到的问题4

1.如何获取下面表单 select

<form name="a">
<select name="a" size="1" id=”obj”>
<option value="a">1</option>
<option value="b">2</option>
<option value="c">3</option>
</select>
</form> 域的选择部分的文本?()

正确答案:obj.options[obj.selectedIndex].text

解析:

当前默认选中的是第一个,
console.log( obj.options[obj.selectedIndex].text ) 输出的是1,
console.log( obj.options[obj.selectedIndex].value ) 输出的是a
window.onload = function(){ 
//首先获得下拉框的节点对象; 
var obj = document.getElementById(&quot;obj&quot;);
 //1.如何获得当前选中的值?: 
var value = obj.value; 
//2.如何获得该下拉框所有的option的节点对象 
var options = obj.options; //注意:得到的options是一个对象数组 
//3.如何获得第几个option的value值?
//比如我要获取第一option的value,可以这样: 
var value1 =options[0].value; 
//4.如何获得第几个option的文本内容?
//比如我要获取第一option的文本,可以这样: 
var text1 = options[0].text; 
//5.如何获得当前选中的option的索引? 
var index = obj.selectedIndex; 
//6.如何获得当前选中的option的文本内容? 
//从第2个问题,我们已经获得所有的option的对象数组options了
//又从第5个问题,我们获取到了当前选中的option的索引值 
//所以我们只要同options[index]下标的方法得到当前选中的option了 
var selectedText =options[index].text; 
}

2.input属于窗体元素,层级显示比flash、其它元素都高。请判断这句话的正确与否。(false)
解析:
在html中,帧元素(frameset)的优先级最高,表单元素比非表单元素的优先级要高。
表单元素包括:文本输入框,密码输入框,单选框,复选框,文本输入域,列表框等等;
非表单元素包括:连接(a),div,table,span等。
所有的html元素又可以根据其显示分成两类:有窗口元素以及无窗口元素。有窗口元素总是显示在无窗口元素的前面。
有窗口元素包括:select元素,object元素,以及frames元素等等。
无窗口元素:大部分html元素都是无窗口元素。

帧元素 表单元素 非表单元素
3.如何判断一个js对象是否是Array,arr为要判断的对象,其中最准确的方法是?
在这里插入图片描述
解析:
简单概括下:

typeof(arr) 返回的是 Object
instanceof 在跨 frame 对象构建的场景下会失效
arr.toString 没有这种用法,正确的用法是 arr.toString() 返回的是数组的内容

4.animation-timing-function
在这里插入图片描述
5.angularjs1中定义服务哪种方法是错误的?
在这里插入图片描述
6.可继承的样式属性包括()
A color
B background-color
C font-size
D border
E margin

正确答案: A C
解析:

不可继承的:(总结:display,文本属性,盒子模型的属性,背景属性,定位属性,生成内容属性,轮廓样式属性,页面样式属性,声音样式属性)
display、margin、border、padding、background、
height、min-height、max- height、width、min-width、max-width、
overflow、position、left、right、top、 bottom、z-index、float、clear、
table-layout、vertical-align、page-break-after、 page-bread-before和
unicode-bidi。 

所有元素可继承:
visibility和cursor。 

内联元素可继承:
letter-spacing、word-spacing、white-space、line-height、color、
font、 font-family、font-size、font-style、font-variant、font-weight、
text- decoration、text-transform、direction。 

块状元素可继承:
text-indent和text-align。 

列表元素可继承:
list-style、list-style-type、list-style-position、list-style-image。 

表格元素可继承:
border-collapse。 

有继承性的属性:(总结:字体系列属性,文本系列属性,元素可见性,表格布局属性,列表布局属性,生成内容属性,光标属性,页面样式属性,声音样式属性)

猜你喜欢

转载自blog.csdn.net/weixin_41056807/article/details/100140826