Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 获取元素相对于另一父元素的值_Javascript_Jquery_Closest - Fatal编程技术网

Javascript 获取元素相对于另一父元素的值

Javascript 获取元素相对于另一父元素的值,javascript,jquery,closest,Javascript,Jquery,Closest,[jQuery]如何获取文本框相对于按钮的值 单击.按钮操作将触发该事件 $(this).closest(".dmsInput").find('.d').val(); $(this).closest(“.dmsInput”).find('.d').val(); 结构如下: <td class="dmsInput"> <input type="text" maxlength="4" size="4" class="d"> </td> <td> &

[jQuery]如何获取文本框相对于按钮的值

单击.按钮操作将触发该事件

$(this).closest(".dmsInput").find('.d').val(); $(this).closest(“.dmsInput”).find('.d').val(); 结构如下:

<td class="dmsInput">
 <input type="text" maxlength="4" size="4" class="d">
</td>
<td>
 <button class="button-action add">+</button>
</td>

+
我试图警告该值,但它返回未定义。我做得对吗?

这是因为.closest()将搜索祖先树,但
dmsInput
元素不是button元素的祖先

$(this).parent().prev(".dmsInput").find('.d').val();

这是因为.closest()将搜索祖先树,但
dmsInput
元素不是button元素的祖先

$(this).parent().prev(".dmsInput").find('.d').val();