javascript - jquery获取不同父元素中的输入元素

标签 javascript jquery

HTML

 <div>                                
    <div>
      <input type="text" class="search_input form-control" placeholder="Search..."></div>
      <span>
         <img src="images/btn-reset-search.png" class="clear_text" alt="">
       </span>
 </div>

我想在单击具有类名的图像时获取输入字段:clear_text

我尝试过:

 $('.clear_text').parent().prev('input');

最佳答案

试试这个:

$('.clear_text').on("click", function()
{
    $(this).closest("div").find("input");
});

它导航到第一个父级 div(closest("div")),然后搜索 input(find( “输入”))在里面。如果您不确定 div 元素可能有多少个输入,则可以使用 input:first

关于javascript - jquery获取不同父元素中的输入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31675215/

相关文章:

javascript - 如何顺时针或逆时针旋转图像,以较短者为准?

javascript - 将请求字符串反序列化为数组

javascript - 使用 fadeIn() 和 fadeOut() 来动画 AJAX 响应

jquery - Twitter bootstrap collapsable 不适用于 jquery .html() 加载的内容

JQuery UI 可拖动元素在 Chrome 中留下奇怪的痕迹

javascript - 是否有一个好的 jQuery 插件或 JS 代码用于持续时间?

javascript - 如何动态创建 '@-Keyframe' CSS动画?

php - 如何通过 HP 或平板电脑拍摄照片并使用 PHP 自动上传?

javascript - 响应式 slider 固定背景

jquery - SlideToggle 在 IE 9 中停止工作