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

时间:2012-01-12 16:51:27

标签: jquery html ajax

我想选择“#container”“。active”并在此处添加“a”标签文字“链接“到变量并记录它。

  <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);

感谢所有帮助人员!和平了。

3 个答案:

答案 0 :(得分:4)

您的代码缺少空格。 使用方法:

$('#container .active a')

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

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

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

$(document).ready(function () {

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

});

答案 1 :(得分:2)

试试这个

$('#container .active a').text();

答案 2 :(得分:1)

.active之前添加空格,它可以正常工作。

请参阅http://jsfiddle.net/w5U8Q/