制作省市级联菜单功能调用的是下拉列表框的什么事件

JavaScript029

制作省市级联菜单功能调用的是下拉列表框的什么事件,第1张

onchange。

经有道智云查询制作省市级联菜单功能调用的是下拉列表框的onchange事件。

onchange是指控件的值发生改变且失去焦点时触发的事件。

51. 建立JavaScript函数库的目的是, 。A

A. 减少重复编程

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形式数据