`
李俊良
  • 浏览: 146051 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

根据id或者obj返回对象

 
阅读更多
/**
    根据id或者对象返回对象或者对象数组
*/
function $(){
    var argLen = arguments.length;
    var eleArr = new Array;
    if(argLen == 0)
        return null;
    else if(argLen == 1){
        if(typeof arguments[0] == "object")
            return arguments[0];
        else
            return document.getElementById(arguments[0]);
    }else{
        for(var i = 0 ; i < argLen ; i++){
            if(typeof arguments[i] == "object")
                eleArr.push(arguments[i]);
            else
                eleArr.push(document.getElementById(arguments[i]));
        }
        return eleArr;
    }
}

  

0
0
分享到:
评论
1 楼 adamed 2010-11-09  
我觉得还可以对获取元素部分做进一步验证。
比如传入的参数类型是boolean或者Function类型等等情况。

相关推荐

    Android调用Jni返回自定义对象

    当涉及到Android调用JNI并返回自定义对象时,这个过程比简单的数据类型传递更为复杂,但同时也提供了更大的灵活性。 首先,我们需要理解JNI的基本结构。在Android项目中,JNI代码通常被包含在`src/main/jni`目录下...

    Jsp内置对象session总结

    2. `public void setAttribute(String key,Object obj)`: 将参数 Object 指定的对象 obj 添加到 Session 对象中,并为添加的对象指定一个索引关键字。 3. `public Object getAttribute(String key)`: 获取 Session ...

    比较json对象中的两个数组含有的相同元素,点击按钮输出新的数组

    假设我们有两个JSON对象,`obj1`和`obj2`,它们各自包含一个数组属性,如`arr1`和`arr2`: ```json { "obj1": { "arr1": ["元素1", "元素2", "元素3", "元素4"] }, "obj2": { "arr2": ["元素2", "元素4", ...

    c#USB设备ID信息查询

    在C#编程中,USB设备的管理涉及到Windows Management Instrumentation(WMI)技术。WMI是一种接口,允许程序获取和管理系统硬件、软件和其他配置...记住,实际应用中需要根据具体需求调整查询条件和返回的数据结构。

    jsp内置对象的用法

    - `hashCode()`: 返回对象的哈希码。 - `equals(Object obj)`: 比较对象是否相等。 - `copy(Object obj)`: 复制对象。 - `clone()`: 克隆对象。 - `toString()`: 将对象转换为字符串。 - `notify()`: 唤醒一个...

    jni对象获取,使用jni从c++里获取Java对象

    使用`CallVoidMethod()`, `CallIntMethod()`, `CallBooleanMethod()`等方法,可以根据方法的返回类型来调用Java方法。对于带参数的方法,需要提供额外的参数,如`CallVoidMethod(obj, methodID, arg1, arg2)`。 8....

    用Dictionary写的对象池

    在对象池中,我们可以将键设置为某种标识(如对象类型或唯一ID),值则存储已创建的对象实例。这种数据结构允许我们高效地存储和检索对象,确保在需要时能快速获取到可重用的对象。 实现对象池的基本步骤如下: 1....

    java对象转换String类型的三种方法共1页.pdf

    注意,标签中的“java对象转换String类型”可能意味着文件讨论了这些方法的适用场景、优缺点以及如何根据实际需求选择合适的方法。压缩包中的“赚钱项目”文件名似乎与主题无关,可能是误放或者代表其他内容。在实际...

    求一个自定义对象的深度

    该属性通过计算返回对象的深度。如果对象是数组,它会遍历数组并递归计算每个元素的深度,最后返回最大深度加1。如果不是数组,直接返回1。 在实际应用中,你可能需要根据具体需求对这个方法进行优化,例如处理循环...

    JSP内置对象(9个常用的内置对象)

    在实际应用中,开发人员可以通过`request`对象来处理用户提交的数据或者获取用户的其他相关信息。`request`对象实际上是`HttpServletRequest`接口的一个实例。 **常用方法说明:** 1. **`Object getAttribute...

    struts2中范围对象的操作

    - **获取对象**: `Object obj = request.getAttribute("objName");` - **设置对象**: `request.setAttribute("objName", objName);` #### 2.2 应用程序范围(Application) 应用程序范围内的对象在整个Web应用程序...

    对象转型和多态1

    3. **getClass()方法**:返回对象的运行时类,可以用来获取对象所属的类信息,常用于反射机制。 ```java Object obj = new Object(); Class&lt;?&gt; clazz = obj.getClass(); // 获取Object类 ``` 4. **toString()...

    让JPA的Query查询接口返回Map对象的方法

    让JPA的Query查询接口返回Map对象的方法 JPA(Java Persistence API)是一种java持久层标准,提供了统一的数据访问机制。其中的Query查询接口是我们常用的数据查询方式。然而,在JPA 2.0中,使用entityManager....

    jsp九大内置对象和四大作用域详解.docx

    * getId():返回SESSION创立时JSP引擎为它设的惟一ID号 * getLastAccessedTime():返回SESSION最后一次被访问的时间 * getMaxInactiveInterval():返回SESSION的最大不活动间隔 * getSessionContext():返回SESSION...

    equals方法的重写.docx

    - **自我比较**:首先检查`this`与`obj`是否为同一对象,如果是,则直接返回`true`。 - **空值检查**:接着检查`obj`是否为`null`,如果是,则返回`false`。 - **类型检查**:然后确保`this`与`obj`属于同一个类,...

    jquery判断对象是否为空并遍历对象的简单实例

    因为 $(“#target_obj_id”) 不管对象是否存在都会返回 object ,所以以上方法不行 1. var target_obj = jQuery('#target_obj_id'); if (target_obj.length &gt; 0) { //如果大于0 标识 id 为target_obj_id的对象...

    【JavaScript源代码】替换json对象中的key最佳方案.docx

    `_.mapKeys()`函数遍历对象的每个属性,根据提供的回调函数返回新的键名。 总结起来,替换JSON对象中的键有多种策略,包括直接赋值和删除、自定义原型方法、以及使用辅助函数或第三方库。选择哪种方法取决于具体...

    序列化保存对象到Cookie中

    3. 对于敏感数据,应考虑使用HTTPS加密传输,或者在服务器端存储并使用Session ID来标识用户状态。 4. 考虑到性能和安全,定期清理不再需要的Cookie。 以上就是关于“序列化保存对象到Cookie”的详细知识。在实际...

Global site tag (gtag.js) - Google Analytics