使用jQuery获取title属性

use*_*565 8 jquery jquery-mobile

我有一个jQuery Mobile手风琴菜单设置如下:

<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-->
Run Code Online (Sandbox Code Playgroud)

这继续几个子类别.我有一些代码可以在单击时从图像中获取子类别名称和title属性.

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

"这"是被点击的图像.currCat获取它需要的正确字符串,但我总是为titleData获取"undefined".不起诉获得标题会出现什么问题.

Sam*_*son 22

你的第二行subcat代替了subCat.以下应该有效:

$(this).closest('.subCat').children('h3').attr("title");
Run Code Online (Sandbox Code Playgroud)

感谢您提醒我,classNames在选择器中区分大小写.很容易错过.