-1

我想根据类及其创建的索引获取元素的值。

在这里小提琴:

代码(不工作)

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

在职的 :

http://jsfiddle.net/A324T/7/

4

3 回答 3

2

您需要使用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
于 2013-10-14T22:14:15.447 回答
1

get()返回 DOM 元素。

你想用eq()

于 2013-10-14T22:14:07.173 回答
0

首先,您使用alert错误的功能。
此外,jQuery.get()方法将返回一个 DOM 元素。val()方法仅适用于 jQuery 对象。要获取值,只需使用value属性。

alert(x.value);
于 2013-10-14T22:18:17.980 回答