javascript - 无法在 window.onhashchange 处读取未定义的属性“parentNode”
问题描述
我有html代码:
<ul id="nav" class="site-main-menu">
<!-- About Me Subpage link -->
<li>
<a class="pt-trigger" href="/" data-animation="58" data-goto="1">Home</a>
</li>
<li>
<a class="pt-trigger" href="/blog" data-animation="58" data-goto="1">Blog</a>
</li>
<li>
<a class="pt-trigger" href="/article" data-animation="61" data-goto="1">Article</a>
</li>
<li>
<a class="pt-trigger" href="/about" data-animation="59" data-goto="1">About</a>
</li>
<li>
<a class="pt-trigger" href="/contact" data-animation="59" data-goto="1">Contact</a>
</li>
</ul>
和python代码:
from flask import Flask, render_template, url_for
app = Flask(__name__)
@app.route("/")
def index():
return render_template("index.html")
@app.route("/blog", methods=['GET', 'POST'])
def labs():
return render_template("blog.html")
@app.route("/article", methods=['GET', 'POST'])
def studios():
return render_template("article.html")
@app.route("/about", methods=['GET', 'POST'])
def about():
return render_template("about.html")
然后我在js中遇到这样的错误:
为什么如果在 html 代码上,当我使用 'href="/blog"' 时,控制台日志上总是出现错误消息,效果是我的动画不起作用。但是如果我使用'href="#blog"',我的动画正在工作,但不能调用python def。
解决方案
推荐阅读
- css - Wordpress 插件在帖子中丢失格式
- javascript - 通过 Promise.then 混合同步和异步不起作用
- php - Symfony 4 为每个请求返回 401 未经授权的错误
- node.js - 带有 graphql 查询、mysql 和 apigee 代理的 Node.js API 服务给出以下错误:EConnRefused
- javascript - 将 Wikipedia API 搜索结果写入页面
- javascript - Elementor - 滚动“运动效果”在调整窗口大小之前不起作用
- mysql - 我可以对 MySql 中另一个表上子对象数量的 SELECT 语句进行排序吗?
- node.js - 在 if / then / else 为什么执行 res.end() 会将代码转发到最终的 else 语句?
- python - 返回实例时序列化程序崩溃
- haxe - 打印 eval (文字)而不是人类可读的方式?