jquery - 使用 jQuery 获取标题属性

标签 jquery jquery-mobile

我有一个 jQuery Mobile Accordion 菜单,设置如下:

<div class="subCat" data-role="collapsible">
    <h3 title="someTitle">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-->

这适用于几个子类别。我有一些代码可以在单击时从图像中获取子类别名称和标题属性。

var currCat=$(this).closest('.subCat').children('h3').text();
var titleData=$(this).closest('.subcat').children('h3').attr("title");

“this”是被单击的图像。 currCat 获得了它需要的正确字符串,但我总是得到 titleData 的“未定义”。不起诉获得头衔有什么问题。

最佳答案

您的第二行有 subcat 而不是 subCat。以下内容应该有效:

$(this).closest('.subCat').children('h3').attr("title");

感谢您提醒我选择器中的类名区分大小写。很容易错过的事情。

关于jquery - 使用 jQuery 获取标题属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10490162/

相关文章:

javascript - JQuery Mobile JSON 字符串化

javascript - 无法创建适用于移动设备的自定义工具栏按钮

javascript - 强制移动设备更新缓存

javascript - 强制粘贴事件以 base64 编码图像

javascript - Jquery 在动态内容上显示/隐藏 div

javascript - 无法选择 JQuery(移动)/JavaScript 选择选项

javascript - 如何将选中的复选框和单选框的值存储在本地存储中

javascript - moment js函数和javascript日期函数之间的区别

javascript - 删除重置按钮验证

javascript - TinyMCE - 从 init 方法获取对元素的引用