+ -
当前位置:首页 → 问答吧 → jQuery如何选取当前元素

jQuery如何选取当前元素

时间:2009-10-20

来源:互联网

可以使用this获得吗?

我想获得当前元素的父元素,不能用class选择符和id选择符,因为这个元素的位置不能确定

作者: yhjhoo   发布时间: 2009-10-20

不知道,帮顶!

作者: graydawn   发布时间: 2009-10-20

parent()

作者: conan304   发布时间: 2009-10-20

麻烦写全啊

作者: yhjhoo   发布时间: 2009-10-20

把帮助copy给你:

parent([expr])
取得一个包含着所有匹配元素的唯一父元素的元素集合。
你可以使用可选的表达式来筛选。

--------------------------------------------------------------------------------

Get a set of elements containing the unique parents of the matched set of elements.
You may use an optional expression to filter the set of parent elements that will match.
返回值
jQuery

参数
expr (String) : (可选)用来筛选的表达式

示例
查找每个段落的父元素

HTML 代码:

<div><p>Hello</p><p>Hello</p></div>
jQuery 代码:

$("p").parent()
结果:

[ <div><p>Hello</p><p>Hello</p></div>]
--------------------------------------------------------------------------------

查找段落的父元素中每个类名为selected的父元素。

HTML 代码:

<div><p>Hello</p></div><div class="selected"><p>Hello Again</p></div>
jQuery 代码:

$("p").parent(".selected")
结果:

[ <div class="selected"><p>Hello Again</p></div> ]

作者: conan304   发布时间: 2009-10-20

麻烦大哥先看第一个标题,位置不确定,只想获取当前元素的父元素,当前就是只有一个,你用$("p")可是会选择一大堆啊

作者: yhjhoo   发布时间: 2009-10-20

$(this).parent()

作者: nhbklc   发布时间: 2009-10-20

<script src="js/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
    function ff(){
        alert($(this).attr("href"));
        //alert($("a").attr("href"));
    }
</script>


<p class="cc">
    <a href="#" onclick="ff()">test</a>
</p>

上面两段代码结果就不一样呢

作者: yhjhoo   发布时间: 2009-10-20

测试代码:
<p class="cc">
    <a href="#">test</a>
</p>


$(function(){
    $('a').click(function(){
        alert($(this).parent().attr('class'))
    })    

})

作者: js0218   发布时间: 2009-10-21

我是覺得...因為 HTML 等的結構會影響到 Script 怎麼寫
所以 發問時最好是把 HTML, CSS 等內容一起貼上來當範例

作者: getcase   发布时间: 2009-10-21

引用
引用第5楼yhjhoo于2009-10-20 17:49发表的  :
麻烦大哥先看第一个标题,位置不确定,只想获取当前元素的父元素,当前就是只有一个,你用$("p")可是会选择一大堆啊

请仔细看下帮助

作者: conan304   发布时间: 2009-10-22

$(this).parent() ;

作者: ningbochen   发布时间: 2009-10-22

alert($(this).attr("href"));

$(this)这个具体对象没有吧.

作者: ningbochen   发布时间: 2009-10-22

⊙﹏⊙b汗,不会问问题,是件很郁闷的事哦~

作者: jqueryhj   发布时间: 2009-10-24

你Y的不会把代码贴上来呀

作者: special_chao   发布时间: 2009-10-27

热门下载

更多