Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法选择div的输入_Javascript_Jquery_Woocommerce - Fatal编程技术网

Javascript 无法选择div的输入

Javascript 无法选择div的输入,javascript,jquery,woocommerce,Javascript,Jquery,Woocommerce,我想为div选择一个特定的输入,但它没有选择,如果我选择label,它可以正常工作。带星号的代码行是代码中以下问题的所在: $('#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='"+thi

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

$('#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");
})

});

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

如果需要按id选择,请尝试此操作

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

输入不使用
作为属性,因此除非您出于某种奇怪的原因在输入元素上添加一个属性,否则该选择器将无法找到它事件句柄中的Never bind事件句柄请解释您希望实现什么可以发布html结构?为什么不只是
var input=$(此)