需要帮忙。
我在body>
div>
div中创建一个div。
参考:使用JavaScript在嵌套类中创建div
这是我的jsfiddle的链接https://jsfiddle.net/41w8gjec/6/这是网站的链接https://bastioul.com/index.php/category/portfolio/, 因此你可以看到div是如何嵌套的
这是WordPress的课程。
class="archive category category-portfolio category-3 custom-background custom-header-image layout-two-column-default no-max-width"
>
class="hfeed"
>
class="site-content"
这是我的实际JavaScript代码
function bastioul() {
var dirty = document.querySelector('.category-portfolio>
.hfeed>
.site-content');
var grime = dirty.appendChild(document.createElement('div'));
grime.id = "portfolionav";
}
if (window.addEventListener) {
window.addEventListener('load', bastioul, false);
} else {
window.attachEvent('onload', bastioul);
}
jsfiddle中没有错误消息。就php / javascript / jQuery而言, 我对编码不够了解, 无法通过wordpress js文件查看是否有某些东西在否定我的代码。不能完全确定我的问题的根本原因, 因为它可以在jsfiddle中运行, 并且在检查页面时没有控制台错误。我试图研究该问题, 但这是一个非常具体的问题。
不完全确定还有什么尝试。
#1好的, 我通过编辑正在使用的wordpress主题的functions.php解决了该问题。
这是我的PHP代码。
wp_register_script( 'portfolionav', get_template_directory_uri() . '/portfolionav.js', array(), true );
wp_enqueue_script('portfolionav');
wp_footer();
请注意, 此代码存在问题, 因为它会自动选择一个库。
我使用浏览器检查控制台错误来显示正在调用的库, 它是/ themes / primer。
我将JavaScript上传到了这个库。
现在, 我的脚本可以在我的Wordpress网站上正常运行。
【在Javascript中调用嵌套的div类。修改后的代码在WordPress中不起作用】我不知道我在使用Wordpress时必须通过在php文件中调用脚本来添加脚本。
推荐阅读
- 调用未定义的函数wpcf7_enqueue_styles()
- Carrington WordPress主题框架中的通用类别补充工具栏
- Flexslider无法正常工作-WordPress
- Flatsome UX Builder无法加载
- 我可以为wordpress创建第二个自定义标签系统吗()
- 无法使用WP_Customize_Image_Cropped_Control从get_theme_mod获取值
- 是否可以在WordPress中的Hestia主题中编辑页眉图像
- jQuery.load可以追加而不是替换吗()
- 如果用户正在查看自己的个人资料,可以在用户个人资料上显示一些文本,但是如果其他人正在查看个人资料,则可以将其隐藏吗()