经有道智云查询制作省市级联菜单功能调用的是下拉列表框的onchange事件。
onchange是指控件的值发生改变且失去焦点时触发的事件。
51. 建立JavaScript函数库的目的是, 。AA. 减少重复编程
B. 统一编程风格 逻辑思维
C. 节省装载JavaScript函数的时间 规范性
D. 以上都是
52. 使用JavaScript识别浏览器时,应尽量使用 。A
A. 浏览器信息对象的方法
B. 浏览器功能识别的方法 我个人认为是 插件
C. 以上两者结合的方法
53. 使用window.open制作弹出窗口时, 控制弹出窗口的位置。 A
A. 可以
B. 不可以
54. 使用JavaScript 控制事件冒泡。A
A. 可以
B. 不可以
55. JavaScript函数window.setTimeout("countDown()",1000) 表示 。D
A. 每隔1分种调用countDown函数
B. 每隔1秒种调用countDown函数
C. 1分种后调用countDown函数 1000*60
D. 1秒种后调用countDown函数
56. 当表单中的“提交”按钮被图片代替后,并且图片还具备“提交”按钮同样的功能,该如何编写这样的表单提交? A
A. 在图片上添加onClick事件
B. 在图片上添加onSubmit事件
C. 在事件中手动提交
D. 在事件中自动提交
57. 能够返回键盘上的按键所对应字符的事件是 C
A. onKeyDown 可以
B. onKeyPress
C. onKeyUp可以,可以分析出连续按键如:ctrl+c
D. onMouseOver
58. 要动态改变层中的内容可以使用下列哪些方法? A?B?
A. 利用层的innerHTML改变内容 这个改变html内容
B. 利用层的innerText改变内容 这个改变文本内容
C. 可以通过设置层的隐藏和显示来实现
D. 可以通过设置层的样式属性的display属性来实现 是否显示,不是改变内容
59. 制作级联菜单功能时调用的是下拉列表框的 事件。B
A. onClickB. onChangeC. selectedD.onBlur
60. 在JavaScript中Array对象拥有的方法不包括 B
A. sort()数组排序 B. length()计算数组长度 这个是外部函数执行长度,不是本身拥有
C. concat()数组合并D. reverse()数组元素反转
(1)var provs={},存储省市的json结构数据。
(2)function loadProv() {},此函数实现了初始化页面加载数据的功能。
(3)var prov = document.getElementById("prov"),获取存放省份的select下拉菜单。
(4)for (var key in provs),遍历json结构数据。
(5)var provName = key,获取省份的名称。
(6)var optProv = document.createElement("option"),创建一个option元素对象。
(7)optProv.value = provName,设置option元素的value属性值。
(8)optProv.innerText = provName,设置option显示的文本内容。
(9)prov.appendChild(optProv),将option元素添加到select下拉菜单。
(10)function provChange() {},作为onchange事件处理函数。
(11)var prov = document.getElementById("prov"),获取省份下拉菜单。
(12)var city = document.getElementById("city"),获取城市下拉菜单。
(13)var provName = prov.value,获取当前选中的省份的value值。
(14)if (provName == "none") {
city.style.display = "none"
return
},如果值等于none,说明选中的是第一项,那么城市下拉菜单还是具有隐藏状态,并跳出函数。
(15)else {
city.style.display = ""
},否则的话显示出城市下拉菜单,默认状态它是隐藏的。
(16)var citys = provs[provName],获取城市,citys是个数组。
(17)for (var index = city.childNodes.length - 1index >= 0index--) {
var child = city.childNodes[index]
city.removeChild(child)
},遍历城市下拉菜单下的option元素,然后删除这些元素。
之所以清空就是为了防止当再次加载的时候出现累加情况。
(18)for (var index = 0index <citys.lengthindex++) {},遍历数组中的元素,也就是城市。
(19)var optCity = document.createElement("option"),创建option元素。
(20)optCity.value = citys[index],设置option元素的value值。
(21)optCity.innerText = citys[index],设置option元素的文本内容。
(22)city.appendChild(optCity),将option元素添加select下拉菜单。
数据表形式数据
json形式数据