jquery怎么用name获取对象

jquery怎么用name获取对象,第1张

jQuery通过name获取对象

使用jQuery获取name="nw"的input对象:$('input[name="nw"]');

使用$('input[name="nw"]')val()方法或$('input[name="nw"]')html()方法来获取其值。

和JavaScript获取对象值一样,input、select、textarea等表单类对象用val()方法来获取其值;div、span等对象用html()获取其值,如:$('input[name="nw"]')val();

设置对象的值,如:$('input[name="nw"]')val('123');

注意:

1通过name获取对象值,获取的是第1个对象的值

name是可以重复的

2通过name设置对象值,设置的是所有对象的值

>

局部变量

在方法

栈帧

中根本

没有名字

,只有

偏移地址

。变量名是给程序员看的。

如果你了解了这点,你就知道你的要求是从原理上不可能实现的。

当然,你可以封装一个类:

class

MyArray

{

private

String

name;

public

double[]

array;

public

MyArray(String

name,

double[]

array){

thisname

=

name;

thisarray

=

array;

}

public

String

toString()

{

return

thisname

+

"的内容是:"

+

thisarray;

}

}

然后输出这个类的对象:

MyArray

a

=

new

MyArray("array1",

new

double[]{01,

02,

03});

Systemoutprint(a);

使用反射可以实现,具体示例代码如下:

public class Main {

    public static void main(String[] args) throws Exception {

        User user = new User("hello");

        Systemoutprintln(doGet(user));

    }

    public static Object doGet(Object obj) throws Exception {

        if (null != obj) {

            Class<> clazz = objgetClass();

            // 通过反射获取get方法

            Method method = clazzgetDeclaredMethod("get");

            if (method != null) { // 如果存在无参数的get方法就调用

                Object result = methodinvoke(obj);

                return result;

            }

        }

        return null;

    }

}

class User {

    private String name;

    public User(String name) {

        thisname = name;

    }

    public String get() {

        return name;

    }

}

js中有四种获取dom的方法:

根据ID获取对象:documentgetElementById(ID);

根据class获取对象数组:documentgetElementsByClassName("box");

根据tag获取对象数组:documentgetElementsByTagName("p");

根据name获取对象数组:documentgetElementsByName(NAME);

用jquery选择器就多得去了,一般都用jquery,js一大串代码用jquery几个符号搞定。

根据ID获取对象:$('#ID');

根据class获取对象数组:$("box");

根据tag获取对象数组:$("p");;

根据name获取对象数组:$('input[name="nw"]');

var eventOjb;

windowdocumentonmousemove=function(event){

//event在FF下是不是全局对象,所以得用全局事件引出

var evt= event || windowevent;

eventOjb = evttarget || evtsrcElement; // 获得事件源,FF与IE不同

}

以上就是关于jquery怎么用name获取对象全部的内容,包括:jquery怎么用name获取对象、如何通过HttpRequest对象获取路径和URL片段、Java是否有办法获取一个方法传入的对象的名字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9387053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存