Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Wordpress Javascript插入无法工作

Wordpress Javascript插入无法工作
EN

Stack Overflow用户
提问于 2020-02-13 15:44:29
回答 1查看 22关注 0票数 0

我在我的子主题中创建了一个js文件,其中包含以下代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    const prID = "10496";
const EL_prID = document.querySelector(`[data-product-id="${prID}"]`);

if (EL_prID) {
  EL_prID.parentNode.classList.add('is-hidden');}

我使用一个插件在页面的头部注入代码:我在头部添加了我的js文件的url。

我添加了Css代码:.is-hidden:{display:none;}

当我检查调试器时,js文件出现在头文件中。但是我的html元素并没有像它应该的那样被隐藏。

我的错误在哪里?我应该在我的javascript文件中在代码之前和之后添加应答器吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-13 16:08:39

如果您的JS文件在头文件中,这意味着当它执行时,页面的DOM没有完全加载。将内容包装在一个load事件侦听器中(如果您必须在vanilla JS中执行此操作):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.addEventListener('load', function() {
  const prID = "10496";
  const EL_prID = document.querySelector(`[data-product-id="${prID}"]`);

  if (EL_prID) {
    EL_prID.parentNode.classList.add('is-hidden');
    // ...?
  }

});

当所有元素都被加载时,这会触发,因此,查询选择器至少应该找到它应该找到的内容(如果选择器匹配的话)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60211636

复制
相关文章
Navicat数据同步,主键重复无法插入
Navicat是一个非常好用的可视化mysql管理软件(其他数据库也有对应版本的支持)
宣言言言
2019/12/19
2.9K0
Navicat数据同步,主键重复无法插入
Mysql批量插入分析【面试+工作】
最近发现几个项目中都有批次插入数据库的功能,每个项目中批次插入的写法有一些差别,所以本文打算对Mysql的批次插入做一个详细的分析。
Java帮帮
2018/11/22
1.9K0
WordPress 技巧:使用 Shortcode 快速插入表格
在 WordPress 后台代码模式下输入表格,总有一种想死的感觉,要输入 <table> <tbody> <tr> <td> 等一堆代码,看着头都晕,实在是受不了了,所以就写了下面这个插件,使用 Shortcode 快速插入表格。
Denis
2023/04/15
3830
WordPress异步加载JavaScript插件:Async JavaScript
按惯例,所有JavaScript都放在页面的头部head中,必须等全部JavaScript代码都被下载、解析和执行完后,才能开始呈现页面的内容,对加载很多JavaScript代码的页面来说,会导致页面呈现出现明显示的延迟。我们可以通过为这些JavaScript添加“async”(异步)或“defer“(推迟)属性,加快页面呈现的速度。
星哥玩云
2022/06/11
6440
WordPress异步加载JavaScript插件:Async JavaScript
JavaScript插入排序的方法
在这个示例中,insertionSort 函数接受一个数组作为参数,并使用插入排序算法对数组进行排序。
王小婷
2023/10/24
1420
javascript:双链表-插入排序
数组存储前提下,插入排序算法,在最坏情况下,前面的元素需要不断向后移,以便在插入点留出空位,让目标元素插入。 换成链表时,显然无需做这种大量移动,根据每个节点的前驱节点“指针”,向前找到插入点后,直接把目标值从原链表上摘下,然后在插入点把链表断成二截,然后跟目标点重新接起来即可。  <!doctype html> <html> <head> <title>双链表-插入排序</title> <meta http-equiv="Content-Type" content="text/html;
菩提树下的杨过
2018/01/24
7470
WordPress 4.2.1 gravatar头像无法显示
升级wordpress 之后去按照以前的方法找服务器设置,发现找不到了。蛋疼啊,但是最近又有点忙,所以一直没管它,今天搜索了一下发现新的头像服务器函数已经移动到”\WordPress4.2.1\wp-includes\link-template.php”(3604,29): url = sprintf( ‘http://%d.gravatar.com/avatar/%s’, gravatar_server,
obaby
2023/02/23
1.1K0
ppt显示无法插入视频 解决方案
但是现在版本的ppt往往不支持视频插入,如显示: “无法从所选文件插入视频,请检查路径个文件名是否正确” 以及 “无法从所选文件插入视频,验证此媒体格式所必须的64位编码解码器是否已安装,然后重试”
杨鹏伟
2021/03/11
6.2K0
WordPress B站和A站视频插入文章
因为之前引入B站上面的视频至文章,复制了官方提供的代码,提供的效果不理想,所以在网上找到了方法,分享给大家!
空木白博客
2020/05/11
7450
WordPress 技巧:使用 Shortcode 快速插入列表
不知道是不是很多同学和我一样在 WordPress 后台喜欢使用代码模式写日志,总是有种强迫症,感觉使用编辑器会带入无关的代码,自己不能控制所有 🙂 。但是使用代码模式写日志有个不好的地方,就是要创建
Denis
2023/04/15
2730
WordPress B站和A站视频插入文章
因为之前引入B站上面的视频至文章,复制了官方提供的代码,提供的效果不理想,所以在网上找到了方法,分享给大家!
空木白博客
2020/04/20
7580
WordPress B站和A站视频插入文章
解决 WordPress 无法自动检查更新
自 wordpress 3.7开始,自动更新已经默认开启。小版本更新将全自动运行,无需人工干预。但在 reizhi 的博客却遇到了一些问题,wordpress 不但无法自动更新,在更新界面也看不到最新的版本信息。如下图所示,下载后本应显示服务器端最新版本号,但在此只显示了一个横线。起初以为是版本号丢失,但查看 wordpress 后台底部却能够正确显示当前版本。重装过数次虽然能短暂解决,过一段时间之后又再次出现。 
reizhi
2022/09/26
1.4K0
解决 WordPress 无法自动检查更新
Ubuntu下插入网线无法联网的问题
今天把以前的服务器搬出来,准备训练一个深度学习模型,然而,在联网的过程中,出现一个问题:就是插入网线后无法联网。
全栈程序员站长
2022/09/13
1.5K0
解决WordPress多说评论无法同步(个例)
这个问题其实已经解决很久了,但是一直忘了来记录下,前几天还帮 MOREOPEN 解决了相同的问题,感觉虽然是个案,但可能还是有朋友会遇到类似的问题。所以,就简单的记录下,给不知所措的朋友一些参考。 一、多说不同步评论到本地的问题 很大一部分博客采用了多说评论,而侧边栏的最近留言却用的本地的数据(比如张戈博客),突然有一天,你发现侧边栏的最近留言怎么都不更新了。。。。。。出现这个问题的原因,可能是你根据前辈大虾的 WP 优化教程优化你博客的时候,把 WP 的任务计划功能给关了,这个问题其实我在《解决 wp-s
张戈
2018/03/23
9120
WordPress无法评论的解决办法
很长一段时间没有看到评论了,开始的时候以为是Akismet 起了作用,把一些乱七八糟的垃圾评论给屏蔽了,到今天感觉不对,一般几个朋友也会来博客转转,留言。怎么最近一条没有,于是退出登录,然后测试了下,无法评论,用管理员帐号登录也无法评论,于是满脸黑线的找是哪出了问题。 试了下关掉后台的评论审核,再进行评论,显示404页面。然后觉得是模板问题,换了几个模板还是无法评论。在网上搜了下,得出几个结论,然后整理了下,给大家看下。 1、是后台-设置-讨论里设置问题,去掉评论审核,试下。 2、可能是评论管理插件比如B
P轴
2022/11/18
1.1K0
将WordPress插件Elementor标签插入到WordPress模板文件以使用Elementor编辑
最近想要使用默认模板的基础上使用Elementor元素插件编辑新增内容时候,却找不到用其编辑的入口。Google一圈也没找到相关内容。通过移植模板后发现原来在模板文件中调用文章内容函数即可。
AlexTao
2020/09/03
2.1K0
解决wordpress更换域名后台无法打开
前言 当更换域名或者换服务器之前的域名不能用时,使用新的域名打开wordpress后台会之前跳转到之前的域名,一旦之前的域名不能用,后台就不能打开,本次教程解决之前域名打不开的情况下如何更换新域名。 解决方法 如果之前的域名可以打开的情况下,更换新的域名, 在后台【设置】-【常规】里有基本设置,其中‘WordPress地址(URL)’和‘站点地址(URL)’将两处的域名换成新的域名 image.png 有时候之前的域名不能用了 ,换新域名,但是由于之前的域名已经不用了 ,无法访问,换新域名之后后台还是不
吾爱乐享
2018/07/13
8.7K3
WordPress插入纯代码html表格,生成合并表格
两者均有利有弊,使用插件方便,快速,但功能的实现依赖于插件,给你什么你就只能用什么。
AlexTao
2021/02/02
3.2K0
Apache编译后无法正常工作
因为某个场景的需求,要在一个国产系统Rocky4.2(国产凝思4.2操作系统)上安装Apache,虽说此系统是基于Redhat 5.8开发的,但是发现yum安装源包管理,RPM命令倒是能用,但是底层依赖完全没有,这就尴尬了,so,只能源码编译安装了。
后场技术
2020/09/03
2.8K0
wordpress 无法建立到 wordpress org 安全连接的解决办法
网友求助,说安装 Avada 插件时遇到如下错误提示:wordpress 无法建立到 wordpress.org 的安全连接,请联系您的服务器管理员。询问网友得知这个服务器安装在国内云服务器上了,估计是连接 wordpress 官方网站文件的时候,连接延迟很高导致无法正常下载,解决办法也不难,就是给 Linux 服务器换个好用的 DNS 地址即可。
魏艾斯博客www.vpsss.net
2018/07/20
1.6K1
wordpress 无法建立到 wordpress org 安全连接的解决办法

相似问题

CSRFGuard Javascript插入无法工作

21

将javascript插入wordpress

13

Wordpress插入javascript,$出错

21

wordpress页面中的Javascript函数无法工作

15

我的Javascript在Wordpress中无法工作

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文