我知道如何在下拉列表中获取所选项目的值/文本:
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 提供的那么多功能,并且使用较小的文件大小来更快地加载页面资源。
那么,如何制作可以随心所欲的“$$”对象呢?