做題遇到的問題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。 

有繼承性的屬性:(總結:字體系列屬性,文本系列屬性,元素可見性,表格佈局屬性,列表佈局屬性,生成內容屬性,光標屬性,頁面樣式屬性,聲音樣式屬性)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章