无法选择div的输入

时间:2017-06-19 10:30:11

标签: javascript jquery woocommerce

我想选择一个div的特定输入,但它没有选择,如果我选择标签它工作正常。带有星号的代码行是代码中的问题所在:

$('#billing_first_name, #billing_last_name, #billing_city').click(function() {

var label = $("label[for='"+this.id+"']");
//this line below does not work
**var input = $("input[for='"+this.id+"']");**

$(this).on('blur', function() {

    if (( $(this).val() === '' ) || ( !$(this).val().match('^[a-zA-Z]{3,16}$' ) )) {
        input.css("border-color", "#ff0000");
        label.css("color", "#ff0000");
    } else{
        input.css("border-color", "#ccc");
        label.css("color", "#404040");
    }


})

$('.backToCheckout').click( function(){
    input.css("border-color", "#ccc");
    label.css("color", "#404040");
})

});

期待一些提示和帮助谢谢。

1 个答案:

答案 0 :(得分:1)

如果您需要按ID选择,请尝试此

var input = $("input#" + this.id);