我想选择"#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/