【发布时间】:2020-08-02 09:59:46
【问题描述】:
虽然有一些类似的问题,但我读了它并不能解决我的问题。 希望有人对此有所了解,不仅可以帮助我,也可以帮助其他人。
我已经通过functions.php将JS文件添加到我的子主题(wordpress),然后将事件监听器添加到ID。
问题出在:Uncaught TypeError: Cannot read property 'addEventListener' of null 在 custom.js?ver=5.4:1
虽然当我单击对象时它会正确转到链接,但错误会显示在控制台上。
我在functions.php上添加了:
函数 my_customm_scripts() { wp_enqueue_script('custom-js', get_stylesheet_directory_uri() . '/custom.js', array('jquery'),'',true); } add_action('wp_enqueue_scripts', 'my_customm_scripts');
并在我的 custom.js 中添加了:
document.getElementById('hercule').addEventListener('click', function() {
location.href = 'https://somedomain.com'
}, false);
我认为它很简单,但我检查了这么多解决方案但没有成功 谢谢你的时间 J.
<div class="hoverfora wpb_animate_when_almost_visible wpb_slideInUp slideInUp wpb_column vc_column_container vc_col-sm-4 wpb_start_animation animated" id="hercule">
<div class="vc_column-inner vc_custom_1587337223984">
<div class="wpb_wrapper">
<div class="service_table_holder">
<ul class="service_table_inner">
<li class="service_table_title_holder background_color_type" style="">
<div class="service_table_title_inner">
<div class="service_table_title_inner2">
<h3 class="service_title" style="">Web design</h3>
<i class="qode_icon_font_awesome fa fa-desktop fa-3x" style="color: #efcd21 !important;"></i>
</div>
</div>
</li>
<li class="service_table_content" style="">Development de websites .
<p></p>
</li>
</ul>
</div>
</div>
</div>
</div>
【问题讨论】:
标签: javascript typeerror