首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >li属性返回未定义

li属性返回未定义
EN

Stack Overflow用户
提问于 2013-02-14 08:13:31
回答 2查看 914关注 0票数 0

我在bootstrap页面的一侧有一个导航列表,我想在每次单击时获取每个项目的自定义属性的值。我尝试了许多不同的方法,但是我似乎不能理解为什么这个属性总是返回undefined。

下面是一些HTML示例:

代码语言:javascript
运行
复制
<ul id="list" class="nav nav-list">              
    <li class=""><a href="#" myval="firstValue">Item 1</a></li>
    <li class="active"><a href="#" myval="secondValue">Item 2</a></li>
</ul>

下面是jQuery:

代码语言:javascript
运行
复制
$('#list').on('click', 'li:has(a[href^="#"])', function () {
    var currentVal= $(this).attr('myval');
    alert(currentVal);
});
EN

Stack Overflow用户

回答已采纳

发布于 2013-02-14 08:20:02

您的自定义属性不在LI上。您必须从它的子级获取属性。

代码语言:javascript
运行
复制
var currentVal= $(this).children('a').attr('myval');
票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14865706

复制
相关文章

相似问题

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