JQuery 有什么比较方便的方法获取第一个特定的父节点?

问题描述

譬如想获取第一个tagName为TR的父节点?谢谢!问题补充:$('tr:first').parent();这个是第一个tr的父节点吧?我是问元素e的第一个tr的父节点。必须是e的父节点问题补充:<table><tr><td><table><tr><td><span id="e"/></td></tr></table></td></tr></table>获取e的第一个table节点$("#e").parents("table:first")可以的

解决方案

那就是说类似这样的结构<parent><e><table><tr></tr></table></e></parent>你要得到这个parent?你的这个问题问的有问题.因为你没有给出e的条件!比如上面的代码中,parent和e和table都是tr的父节点,不给e的条件无法写出具体的代码
解决方案二:
$('tr:first').parent();其实就是:first简单选择器的用法了.参见http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html

时间: 2024-10-25 09:33:44

JQuery 有什么比较方便的方法获取第一个特定的父节点?的相关文章

JQuery使用index方法获取Jquery对象数组下标的方法

  本文实例讲述了JQuery使用index方法获取Jquery对象数组下标的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65

jQuery.position()方法获取不到值的安全替换方法

 这篇文章主要介绍了jQuery.position()方法获取不到值的安全替换方法,本文给出了一种变通的方法,用.offset()来换算,需要的朋友可以参考下     调用jQuery.position()方法会返回相对于父元素的位置,jQuery官方文档中描述说,它跟.offset()方法不一样,.offset()返回的是相对于document的位置,而.position()返回的是相对于父元素的位置. 但事实上,在使用的过程中,我们发现.position()返回的值经常是0.但事实不是0.尤

jquery的ajax和getJson跨域获取json数据的实现方法

 本篇文章主要是对jquery的ajax和getJson跨域获取json数据的实现方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 很多开发人员在使用jquery在前端和服务器端进行数据交互,所以很容易会认为在前端利用jquery就可以读取任何站点的数据了.近日在进行开 发时,因为要和第三方公司的一个项目进行数据的共享,因为考虑多不占用服务器的资源,遂决定直接在html进行数据的读取,不走服务器端进行中转了.然后 正好就遇到了浏览器端跨域访问的问题.   跨域的安全限制都是指浏览器端

使用jquery中height()方法获取各种高度大全

 这篇文章主要介绍了使用jquery中height()方法获取各种高度大全,比如浏览器高度.可视窗口高度.文档高度等,需要的朋友可以参考下    代码如下: alert($(window).height()); //浏览器当前窗口可视区域高度   alert($(document).height()); //浏览器当前窗口文档的高度   alert($(document.body).height());//浏览器当前窗口文档body的高度   alert($(document.body).out

编码-jQuery中的ajax方法获取到json数据中文会乱码

问题描述 jQuery中的ajax方法获取到json数据中文会乱码 接口如下:http://cre.mix.sina.com.cn/api/finance/topstock_display这个接口 默认返回是 gbk的编码 支持 oe=utf-8,但是xtmlhttprequest 返回的数据默认的字符编码是utf-8,后台说用oe=utf转换,求解... 解决方案 首先你这不是json,所以你需要从服务器语言上把数据转换成json再去传到前端:其次,你要把后台脚本改成utf-8编码,不知道你用

使用jquery获取父元素或父节点的方法

jquery获取父元素方法比较多,比如parent(),parents(),closest()这些都能帮你实现查找父元素或节点,下面我们来一一讲解: 先举个例子, 1.<ul class="parent1"> 2.<li><a href="#" id="item1">jquery获取父节点</a></li> 3.<li><a href="#">

jQuery获取元素父节点的方法_jquery

jquery获取父元素方法比较多,比如parent(),parents(),closest()这些都能帮你实现查找父元素或节点,下面我们来一一讲解: 先举个例子 复制代码 代码如下: <ul class="parent1">     <li><a href="#" id="item1">jquery获取父节点</a></li>     <li><a href="

jQuery获取父元素及父节点的方法小结_jquery

本文实例总结了jQuery获取父元素及父节点的方法.分享给大家供大家参考,具体如下: jquery获取父元素方法比较多,比如parent(),parents(),closest()这些都能帮你实现查找父元素或节点,下面我们来一一讲解: 先举个例子, <ul class="parent1"> <li><a href="#" id="item1">jquery获取父节点</a></li> &

如何用 jquery 的 $.ajax() 方法获取 html 文档片段?

问题描述 如何用 jquery 的 $.ajax() 方法获取 html 文档片段? 如题. 我知道用 .load() 可以加载 html 片段, 不过如果 .load 的底层是用 $.ajax() 实现的, 那必然可以用 $.ajax() 实现加载 html 片段 解决方案 $.ajax( url: "****", success: function(html) { // html为html } ); 解决方案二: load可以再url后添加选择器选中需要的元素.$.ajax没有这个