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