我想从输入字段中获取一个更新值。所以我设置了一个监听器
$('.product-quantity input').change( function() {
console.log($(this).parents('.product')[0].id)
var id = $(this).parents('.product')[0].id;
var classgroup = $(this).parents('.product')[0]
for (var i = 0; i < classgroup.childNodes.length; i++){
if (classgroup.childNodes[i].className == "product-quantity") {
console.log(classgroup.childNodes[i])
var target = classgroup.childNodes[i]
}
}
});classgroup.childNodesi输出此html
<div class="product-quantity">
<input type="number" id="productquantity" value="1" min="1">
</div>我现在要做的是获取用户输入的值。这应该很简单,但是我弄不明白我已经试过了,但是没有成功的值(target.attr(‘console.log’))
target.each(function(){
console.log(this.value)
})如何获取输出html的值号?
发布于 2018-01-09 01:29:46
这就是你想要做的吗?您可以获取输入本身的val,然后登录change (或您想做的任何事情)。
$('#productquantity').change(function() {
console.log($(this).val());
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="product-quantity">
<input type="number" id="productquantity" value="1" min="1">
</div>
https://stackoverflow.com/questions/48155110
复制相似问题