获取键入的每个输入的类名

时间:2011-10-29 19:29:43

标签: javascript jquery

我希望在输入更改background-color输入到类box之后输入密钥,但在下面的代码更改background-color所有输入中,我无法更改类名。如何在不更改类名的情况下修复它,并使用最近的。

示例:http://jsfiddle.net/S4wL9/

$('input').live('keyup', function (e) {
    e.preventDefault();
    var class_show = '.' + $('.box').closest('.box').find('input').attr('class');
    $(class_show).css('background-color', '#999');
});

2 个答案:

答案 0 :(得分:0)

尝试更改元素的CSS属性。

$('input').live('keyup', function (e) {
    e.preventDefault();
    var class_show = '.' + $('.box').closest('.box').find('input').css('background-color', '#999');
});

答案 1 :(得分:0)

// when any input is typed into
// turn the background-color of inputs
// with a parent of box gray

$("input").live("keyup", function(e) {
 e.preventDefault()
 $(".box input").css('background-color', '#999')
})