鍍金池/ 問(wèn)答/HTML/ jquery中$("input")[i].css()這樣寫為

jquery中$("input")[i].css()這樣寫為什么無(wú)效。

var input=$("input")
for (i=0;i<input.length;i++){
input[i].css("background","red");
}

這樣寫為什么不行呢 查了好久沒查出來(lái)

回答
編輯回答
舊時(shí)光

input[i].css("background","red");
input[i]這樣是轉(zhuǎn)為操作原生了,用input.eq(i)

2018年8月31日 20:54
編輯回答
喜歡你

如果css都設(shè)置一樣的 直接就好了啊

$("input").css("background","red");
2018年2月1日 23:57
編輯回答
不歸路

請(qǐng)不要 [i] 這樣就將jq對(duì)象轉(zhuǎn)為了 dom 對(duì)象, 請(qǐng)使用eq(i)

2017年9月2日 18:48
編輯回答
小眼睛
var input=$("input")
for (i=0;i<input.length;i++){ 
    $(input[i]).css("background","red");
}

css()是jQuery對(duì)象的原型方法,不能用在DOM節(jié)點(diǎn)對(duì)象上。

2018年6月18日 00:31
編輯回答
凝雅
var input=$("input")
input.each(function(){
    ...
    $(this).css()
})
2018年4月9日 21:58