Jquery:选择 "DIV ID"和 "LI CLASS"和 "LINK"文本

标签 jquery html ajax

我想选择"#container"".active" 并添加"a" 标签文本"link here " 到一个变量并记录它。

  <div id="container">
        <div id="head"></div>
        <div id="body"></div>
        <ul>
            <li class="item active">
                 <a class="link">link here</a>
            </li>
            <li class="item"></li>
            <li class="item"></li>
            <li class="item"></li>
        </ul>
    </div>

到目前为止,这是我的代码......看不到其中的问题......尝试了一切。

var tabid = $('#container.active a').text();
console.log(tabid);

感谢大家的帮助!和平了。

最佳答案

您的代码缺少一个空格。 使用:

$('#container .active a')

或者更好,如果您的 html 结构保持不变:

$('#container > ul > li.active > a')

此外,您必须确保在 DOM 准备好后执行您的代码:

$(document).ready(function () {

var text = $('#container > ul > li.active > a').text();
console.log(text);

});

关于Jquery:选择 "DIV ID"和 "LI CLASS"和 "LINK"文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8838892/

相关文章:

html - 在 html 页面中显示标签

html - 引导轮播的视差效果在 Firefox 中不起作用

javascript - 如何使用ajax刷新聊天记录

IOS6 Safari Ajax 微调器

javascript - 粘性导航栏 - 仅在移动设备上显示

jquery 切换/显示隐藏 div

javascript - 使用 jQuery 获取下一个同级的文本

javascript - 如何在单击按钮时调用我的 python 代码中的函数 - 从 javascript onClick 调用 Python

javascript - 有没有办法扩展 jQuery 来处理自定义输入键事件?

javascript - 立即进行投票(Rails + MySQL + jQuery)