框架选择器问题
Framework selector issue
我的框架有这个选择器代码,但我遇到了一些问题。
function $elect(id) {
if (!(this instanceof $elect)) {
return new $elect(id);
}
this.elm = document.getElementById(id);
}
我已经为此分配了一些方法,到目前为止它工作正常。我也想在没有方法的情况下使用它。喜欢var input = $elect('inputbox');
但这不起作用。
var input1 = $elect('inputbox');
var input2 = document.getElementById('inputbox');
他们不会返回相同的东西。第一个返回错误的[object Object]
,第二个返回[object HTMLTextAreaElement]
。它应该像第二个一样返回。我怎样才能做到这一点?
JSFIDDLE 示例
如果你不想要一个对象,那么不要创建一个,只需从函数返回元素
function $elect(id) {
return document.getElementById(id);
}
相关文章:
- Angular UI启动日期选择器问题
- jQuery选择器缓存问题
- 在dropdwon菜单中发出针对特定选择器jquery的问题
- 性能问题:通用选择器与单独绑定
- AngularJS引导日期选择器 - 每周的一天问题
- CSS3 目标选择器问题
- 关闭问题上的日期选择器
- 性能问题:存储对DOM元素的引用与使用选择器相比
- 使用一个非常简单的日期选择器时遇到问题
- jQuery选择器出现奇怪问题
- 日期选择器UI存在问题
- 日期选择器的ng更改问题
- 引导从日期到日期的日期选择器问题
- 组内jquery选择器的问题&在元素上循环
- 这个基于iFrame选择器的if函数有什么问题
- 使用jQuery日期选择器编辑单元格时出现AngularJS ngGrid问题
- JavaScript id 选择器不起作用?不知道出了什么问题
- 使用 :after 选择器与 slideToggle() 一起显示图标的问题
- jquery id 选择器的问题
- jQuery src 选择器问题