之前经常需要用到遍历,但莫名其妙的获取不了数值之类的情况

让我们看看正常的代码

        $.each($("#select option"), function(i, n){
            alert("index: "+i+" value:"+n.text);
        });

假若需要获取option的value,用n.val()会报错提示没有此方法

正确的做法是

        $.each($("#select option"), function(i, n){
            alert($(this).val());
        });

大部分情况下都是使用$(this)来获取值等jquery操作,只用获取文本才使用n.text