文档介绍:JavaScript 面试题集锦(一)
一 选择题
,下面选项中属于严格类型的是〔〕:
答ass="box2"$amp;>amp;$lt;/div>
...
A. .box2 {clear:left;}
B. .box2 {clear:both;}
C. .box1 {clear:right;}
D. .box2 {clear:right;}
答案:BD。因为都是右浮动,所以不再同一行,应该清除第二个div的右浮动。
clear:right;在右侧不允许出现浮动元素。
clear:left;在左侧不允许出现浮动元素。
clear:both;两侧都不允许出现浮动元素。
clear:none;默认值,允许两侧出现浮动元素。
,假设要使<dt>和<dd>标签在同一行显示,下面选项中的CSS书写正确的选项是〔〕:
<dl>
<dt>用户名:</dt>
<dd$amp;>amp;$lt;input type="text" name="userName" size="12" /$amp;>amp;$lt;/dd>
</dl>
A. dl dt {float:left;}
B. dl dd {float:left;}
C. dl dt, dl dd {float:left;}
D. dl {display:inline;}
答案:AC。
,其中表格行<tr>的id为row1,以下选项中能在表格中增加一列,并且这一列显示在最后的是〔〕:
A. ("row1").Cells(3);
B. ("row1").insertCell(2);
C. ("row1").insertCell(3);
D. ("row1").insertCell(0);
答案:C。
Table对象:代表一个HTML表格。
(index) 从表格删除指定位置的行。
(index) 从表格指定位置插入一个新行。
TableRow对象:代表一个HTML表格行。
(index) 删除表格行中的单元格。
(index) 在表格行中插入一个新单元格。
eg:
<html> <head> <script type="text/javascript"> function insRow() { var x=('myTable').insertRow(0) var y=(0) var z=(1) ="NEW CELL1" ="NEW CELL2" } </script> </head> <body> <table id="myTable" border="1"> <tr> <td>Row1 cell1</td> <td>Row1 cell2</td> </tr> <tr> <td>Row2 cell1</td> <td>Row2
cell2</td> </tr> <tr> <td>Row3 cell1</td> <td>Row3 cell2</td> </tr> </table> <br /> <input type="button" onclick="insRow()" value="插入行"> </body> </html>
,书写正确并且可以删除行中指定的单元格的是〔〕:
A. deleteCell()
B. deleteRow()
C. delCell()
D. delRow()
答案:A。
,可以匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符串:
A. /^\w{2,}$/
B. /^[a-z0-9][a-z]+$/
C. /^[a-z0