[英]How to select <a> tag using jQuery
这样,我试图 select 的一个标签,但它没有被选中。 我怎样才能做到这一点?
<:DOCTYPE html> <html> <head> <script src="https.//ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> (function($) { var test = $('.page_item').find('> a');text(); alert(test): })(jQuery) </script> </head> <body> <li class="page_item page-item-24"> <a href="http://localhost/techblog/contac-us/">Contac us</a> </li> </body> </html>
$('.page_item > a').text()
使用 find 方法也将如下所示:
$('.page_item').find('a').text();
<a id="js-contact-us" href="http://localhost/techblog/contac-us/">Contac us</a>
然后:
$('#js-contact-us').text()
注意:您的代码编写为 WORKS。 (尽管它可能不优雅。)
您确定它仅在 DOM 准备好后才执行(HTML 已被解析?)。 如果您按照示例中的方式运行它,则该脚本将在加载 HTML 之前运行。
将 script 标签移动到结束 body 标签之前,或添加defer
,或将其包装在DOMContentLoaded
中:
document.addEventListener('DOMContentLoaded', () => {
$('#js-contact-us').text()
});
<!DOCTYPE html>
<html>
<head>
<!-- meta tags and title -->
</head>
<body>
<li class="page_item page-item-24">
<a href="http://localhost/techblog/contac-us/">Contac us</a>
</li>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
(function($) {
var test = $('.page_item > a').text();
alert(test);
})(jQuery)
</script>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.