首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >选择父项的父项中的元素

选择父项的父项中的元素
EN

Stack Overflow用户
提问于 2012-05-04 00:20:48
回答 6查看 152关注 0票数 0

我有一个jQuery移动手风琴菜单,设置如下:

代码语言:javascript
运行
复制
<div class="subCat" data-role="collapsible">
    <h3>Subcategory Name</h3>
    <div class="itemImg">
        <img alt="Item 1" src="[image location]" /><span>Item 1</span>
    </div>
    <div class="itemImg">
        <img alt="Item 1" src="[image location]" /><span>Item 1</span>
    </div>
</div><!--End of subCat-->

这适用于几个子类别。当图片被点击时,我有一些代码来获取“子类别名称”:

代码语言:javascript
运行
复制
var currCat=$(this).closest('.subCat').children('h3').innerHTML;

"this“是被点击的图像,我需要将”子类别名称“放入currCat。然而,当我选择子对象(‘h3’)时,对于innerHTML和"object OBJECT“,我只是得到了”未定义“。任何帮助都将不胜感激。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-05-04 00:22:42

使用.text():

代码语言:javascript
运行
复制
var currCat=$(this).closest('.subCat').children('h3').text();

您也可以使用.html(),这两种方法都可以。

票数 2
EN

Stack Overflow用户

发布于 2012-05-04 00:25:23

试一试

代码语言:javascript
运行
复制
$('img').click(function(e) {
    var currCat = $(this).closest('.subCat').children('h3').text();
    e.preventDefault();
});

jsFiddle:http://jsfiddle.net/zvyjH/

票数 1
EN

Stack Overflow用户

发布于 2012-05-04 00:22:10

代码语言:javascript
运行
复制
var currCat=$(this).closest('.subCat').children('h3').html();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10435408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档