Javascript 使用PARENT和FIND的正确方法是什么?

Javascript 使用PARENT和FIND的正确方法是什么?,javascript,jquery,html,Javascript,Jquery,Html,我试图通过在类为“half_weight”的父DIV中找到input type=text的值。但是我得到的结果是NaN,应该是0.8 这是HTML: <div class="add_controller amt no_space half_weight"> <div class="col s2 adds"> <a id="" href="#" class="button-minus product_quantity_

我试图通过在类为“half_weight”的父DIV中找到input type=text的值。但是我得到的结果是NaN,应该是0.8

这是HTML:

<div class="add_controller amt no_space half_weight">                   
  <div class="col s2 adds">
    <a id="" href="#" class="button-minus product_quantity_down">
      <i class="material-icons">remove</i>
    </a>
  </div>
  <div class="col s2 adds">
    <a href="#" class="button-plus product_quantity_up">
      <i class="material-icons">add</i>
    </a>
  </div>
  <div class="col s5 qty">
    <div class="row">
      <span class="col s6 qty_value">
        <input type="text" name="" id="" stepquan="0.8" rtype="2" value="0.8" class="text" />  
      </span>          
  </div>
</div>

您不需要
兄弟姐妹()。我只是

$(this).parents(".half_weight").find('.qty_value input[type=text]').val();
它显示为0.8

$('.button plus')。在('click',function()上{
var valTemp=parseFloat($(this).parents(“.half_weight”).find('.qty_值输入[type=text]').val());
警报(valTemp);
});


输入不是
span.qty\u值的同级,而是子级。只需对选择器使用
.find('.qty\u value>input[type=text]').val()
,也可以将父级更改为父级。此外,还可以使用“parents()”在DOM树的多个级别上查找父级。“parent()”将只遍历一个级别。我按照建议进行了操作,但bot working valTemp=parseFloat($(this).parents('.half_-weight')。find('.qty_-value>input[type=text]')).val();
$(this).parents(".half_weight").find('.qty_value input[type=text]').val();