【发布时间】:2012-11-08 12:27:06
【问题描述】:
我知道如何在下拉列表中获取所选项目的值/文本:
document.getElementById('selNames').options[document.getElementById('selNames').selectedIndex].value
与
document.getElementById('selNames').options[document.getElementById('selNames').selectedIndex].text
这是一个非常大的代码。所以我创建了一个名为 "$$" 的函数,它可以轻松解决这个问题:
function $$(id) { return document.getElementById(id) }
并使用它来分别检索值和文本:
$$('selNames').options[$$('selNames').selectedIndex].value
$$('selNames').options[$$('selNames').selectedIndex].text
但我还想将此代码最小化如下:
$$('selNames').val
$$('selNames').text
我也知道 jQuery,但我不想使用它,因为有时我不需要 jQuery 提供的那么多功能,并且使用较小的文件大小来更快地加载页面资源。
那么,我该如何制作可以随心所欲的“$$”对象呢?
【问题讨论】:
-
试试 HTML DOM,你的工作会轻松很多
-
@Quasarthespacething,请你再解释一下,我没明白你的意思。谢谢。
标签: javascript jquery select drop-down-menu listbox