var $cat= $("select[id^='cat']");
$cat.each(function(i){
if($(this).val() == ""){
$(this).focus();
return false;
}
});
获取以input 框id以cat打头的集合并循环,i是循环的下角标(0,1,2...),
$(this)当前循环的对象,$(this).val()当前对象input框里的值,
$(this).focus()获取当前对象焦点,
例如:id=“cat1“
$(this).attr("id").substr(3),这个就是截取当前id=cat后面的字符1。
拓展:
attr() 方法设置或返回被选元素的属性值。
例如:
1.$(selector).attr(attribute,value)
设置img这个图片的宽度为25,$("img").attr("width",25)
2.$(selector).attr(attribute)
返回img这个图片的宽度,$("img").attr("width")
3.$(selector).attr({attribute:value, attribute:value ...})
为这个图片设置多个属性/值对$("img").attr({width:"50",height:"80"});