首页 > 解决方案 > 无法在 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。

标签: javascriptpythonhtml

解决方案


推荐阅读