相同的类多次如何使用索引获取对象

时间:2013-10-14 22:12:42

标签: javascript jquery

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

小提琴here

代码(不工作)

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/

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

get()返回DOM元素。

您想使用eq()

答案 2 :(得分:0)

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

alert(x.value);