怎么样用jquery获取指定的最近的上层元素?

hl_077 2015-04-13 12:34:57
怎么样用jquery获取指定的最近的上层元素?


<ul>
<li>
<ul>
.............
</ul>
</li>
<li>
<ul>
<li><span><a href=""></a></span></li>
<li><span><a href="" id="t"></a></span></li>
<li><span><a href=""></a></span></li>
</ul>
</li>
<li>
<ul>
...............
</ul>
</li>
</ul>

想通过 $("#t") 获取它上层的离它最近的ul元素

不要用$("#t").parent().parent().parent(),因为这之间的层数不固定
...全文
232 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
$('#t').parentsUntil('ul')[0].parent()
luhuiming741cs 2015-04-13
  • 打赏
  • 举报
回复
$('#t').closest("ul"),获取最先匹配上的父元素
joke4k 2015-04-13
  • 打赏
  • 举报
回复
$('#t').parentsUntil('ul').parent() 或者 $($('#t').parents('ul')[0])
天际的海浪 2015-04-13
  • 打赏
  • 举报
回复
$('#t').parents('ul:eq(0)');
  • 打赏
  • 举报
回复
$('#t').parentsUntil('ul',':last').parent().html()
搞错了,最后一个才是最靠近ul的
hl_077 2015-04-13
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
$('#t').parentsUntil('ul')[0].parent()
好像不对啊,报错了
JS学习笔记相关文档 Login.html学习 placeholder 属性规定可描述输入字段预期值的简短的提示信息(比如:一个样本值或者预期格式的短描述)。 该提示会在用户输入值之前显示在输入字段中。 注意:placeholder 属性适用于下面的 input 类型:text、search、url、tel、email和password。 测试样例参见test/placeholder.html 局部刷新 class="toolbar clearfix" ToolBar  隐藏掉系统原先的导航栏 clearfix 主要是用在浮动层的父层,而 clear 主要是用在浮动层与浮动层之间,和浮动层同一级,如果想要撑开父层的高度,clear 就要放在最后。 Bootstrap 模态框(Modal)插件 模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。 如果需要引用该插件功能,需要引入modal.js OR bootstrap.js OR bootstrap.min.js 用法:通过 data 属性在控制器元素(比如按钮或者链接)上设置属性data-toggle="modal",同时设置 data-target="#identifier"或href="#identifier"来指定要切换的特定的模态框(带有 id="identifier")。 测试样例参见test/Modal.html function($) javascript中(function($){...})(jQuery)写法是指的是是匿名函数。 function(arg){...}这也定义了一个匿名函数,参数为arg。 测试样例参见test/AnonymousFunction.html .navbar-fixed-top使导航条固定在顶部 Index.html学习 Font Awesome 图标 Font Awesome 是一套绝佳的图标字体库和CSS框架。 Font Awesome 字体为您提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式。 如果需要该插件功能,需要引入font-awesome.css OR font-awesome.min.css <html> <head> <link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css"> </head> <body>
  • List icons
  • List icons
  • List icons
  • 2、动态图标 3、旋转和翻转的图标 4、图标抖动√ <!-- 测试图标抖动--> 测试

    经测试:图标抖动与bootstrap.min.css;font-awesome.min.css;ace.min.css相关联

    测试样例参见test/tubiao2.html PS:fa-angle-double-down双箭头向下指示的图标,展开操作时用。 任务折叠+进度控制 主要是li标签的循环嵌套,浮于上层的列表需要引入jquery-2.1.4.min.js,bootstrap.min.js以使用dropdown等属性实现展开与折叠特性 进度控制, 除了使用
    直接控制进度条的长度外,还可以使用如下功能: 以实现进度条的变更控制,从后台获取数据,并计算其百分比并显示在前端。 分别使用progress-bar,progress-bar-warning,progress-bar-danger,progress-bar-success表示其安全与否等级。 测试样例分别参见test/liTag.html, test/progress.html 评论与回复 评论区的滚动:设置定量高度,在文字被排满的情下,自动加入滚动条
    <input type="text" id="test"/><input type='button' value='提交' [removed] function fun(){ var str = document.getElementById("test").value; var divs = document.getElementsByTagName("div"); for(i=0;i"; } }} [removed] 可实现评论提交功能。 也可通过与后台交互的方式,如发送post请求,提交给后台,后台审核通过后,通过servlet机制再传送给前端。 测试样例分别参见test/comment.html, test/comment2.html

    87,915

    社区成员

    发帖
    与我相关
    我的任务
    社区描述
    Web 开发 JavaScript
    社区管理员
    • JavaScript
    • 无·法
    加入社区
    • 近7日
    • 近30日
    • 至今
    社区公告
    暂无公告

    试试用AI创作助手写篇文章吧