我希望根据类及其创建的索引获取元素的值。
小提琴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
工作:
答案 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)
答案 2 :(得分:0)
首先,您使用alert
功能错误
此外,jQuery.get()
方法将返回DOM元素。 val()
方法仅适用于jQuery对象。要获取该值,只需使用value
属性。
alert(x.value);