我想根据类及其创建的索引获取元素的值。
在这里小提琴:
代码(不工作)
alert($('.demo-default').length); //works
//alert ( $('.demo-default').get(2).val());
x = $('.demo-default').get(2);
alert(x).val();
//alert ( $('.demo-default').index(2 ).val()); //NW
在职的 :
我想根据类及其创建的索引获取元素的值。
在这里小提琴:
代码(不工作)
alert($('.demo-default').length); //works
//alert ( $('.demo-default').get(2).val());
x = $('.demo-default').get(2);
alert(x).val();
//alert ( $('.demo-default').index(2 ).val()); //NW
在职的 :
您需要使用eq()而不是x
对其进行调用val()
,或者使用.value
和
x = $('.demo-default').get(2); //x is DOM element.
采用
x.value; //Prop on DOM element
和
x = $('.demo-default').eq(2); //x is Jq object.
采用
x.val(); //method on jq object
首先,您使用alert
错误的功能。
此外,jQuery.get()
方法将返回一个 DOM 元素。val()
方法仅适用于 jQuery 对象。要获取值,只需使用value
属性。
alert(x.value);