jquery - 如何修复忽略/未针对特定 ID 执行 jQuery 隐藏功能的脚本
问题描述
我正在尝试使用 jQuery 隐藏功能隐藏我网页上的链接。我在内联脚本中有这个函数,由于某种原因,这个链接不会被隐藏。
我将 hide 函数嵌套在 jQuery(document).ready 函数中,并在此 ready 函数之外尝试过,但均无效。我可以在浏览器的控制台中输入隐藏功能(使用 Chrome),它会完美地删除我想要删除的链接。我在这个脚本中还隐藏了一些其他的东西,特别是一些文本区域,它们被正确隐藏了,所以脚本正在执行。
<script>
jQuery(document).ready(function() {
jQuery('.HiddenContent').hide();
jQuery('#picker-link').hide();});
</script>
<textarea class="HiddenContent">example</textarea>
<a id="picker-link">link text</a>
这应该隐藏基于它适用于文本区域的链接,我无法弄清楚为什么它不是。我没有看到任何错误消息,因为如果直接输入控制台,此功能将起作用。任何帮助表示赞赏。
解决方案
所以我尝试了以下方法,它奏效了。jquery 的问题是你必须等到文档准备好然后它才能工作。还要确保你指定了你在 jquery 中使用的库。例如,我使用 googleapis.com。
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('.HiddenContent').hide();
$('#picker-link').hide();
});
</script>
</head>
<body>
<textarea class="HiddenContent">example</textarea>
<a id="picker-link">link text</a>
</body>
</html>
推荐阅读
- android - 如何获得 MANAGE_EXTERNAL_STORAGE 权限
- linux - crontab 无法运行 shell
- mysql - 如何建立 AWS 数据库和 Azure 数据工厂之间的连接?
- python - 获得最大数量的产品给予金钱限制
- java - 在 Apache Ignite 中释放锁定时出现 IllegalMonitorStateException
- flutter - 尝试为 iOS 运行或构建 Flutter 项目时出错
- python - 索引错误:索引 2 超出轴 0 的范围,大小为 2
- java - 使用 Maven 和 logback 配置 Apache Spark 日志记录,最后向 Loggly 抛出消息
- android - 无法在 Firebase 中看到事件
- sql - Oracle SQL - 选择大数字作为十六进制字符串