jquery.parents()函数问题

现在以下结构
图片描述
jquery 中



$('#sub').click(function(){
       var f=$(this).parents('table').html();
       console.log(f);
       debugger;
   })

输出了以下内容,input 并不在 form内

<tbody>
        <form action=""></form>
        <tr>
            <td>
                <input type="submit" id="sub">
            </td>
        </tr>
    
    </tbody>

执行

$(this).parents('form')

也不能找到 form 元素

阅读 2.7k
1 个回答

F12 看DOM 结构就知道了~~
浏览器 把 form` 单独列出来了, 和浏览器的DOM解析有关
改成这样, 浏览器能顺利 解析~~

        <td>
           <form>
               <input />
         </form>
       </td>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题