链接与按钮和 OnClick 事件

问题描述 投票:0回答:2

我正在创建考虑到 SEO 的网页。

目前我有一些

<section>
标签和
<button>
s 与 Javascript onclick 事件导致其他内部和外部页面。

$("#section").click(function() {
      window.location = "/page2/"
})

我想知道是否从 SEO 的角度考虑了这些类型的不是您典型的

<a>
链接的“链接”。

爬取页面时,诸如此类的标签会影响链接结果吗?它们会被编入索引,还是我需要将这些

<section>
<button>
更改为
<a>
标签?

javascript jquery button onclick seo
2个回答
1
投票

prac
函数不返回任何东西,不返回的函数被赋予
None
类型。在最后一个
elif
语句中,您试图将
None
添加到 tot,这将引发您得到的错误。

我不确定你的代码试图完成什么,所以很难发布正确的答案,但这是一个猜测:

tot = 0.0

def prac(r, c):

    global tot
    if c > r:
        print('Not valid')
    elif r == 0 and c >= 0:
        print(tot, 'lbs')
    elif r > 0 and c == 0:
        tot += (200 / (2 ** r))
        prac(r - 1, c)
    elif r > 0 and c == r:
        tot += (200 / (2 ** r))
        prac(r - 1, c - 1)
    elif r > 0 and r > c > 0:
        x = prac(r - 1, c - 1)
        y = prac(r - 1, c)
        tot += 200
        if x is not None:
            tot += x
        if y is not None:
            tot += y
        prac(r == 0, c == 0)



prac(2, 1)

0
投票

我检查了你的代码,发现你没有在你的函数中返回任何东西,这让最后一个 elif 变得糟糕。

在每次迭代中,您都在调用函数以进行进一步计算。让我们直接跳到最后一个

elif
。在这里,您要将函数返回的值 returned 与静态值一起添加。由于您没有在函数中返回任何内容,因此该值被保存为
NoneType
。如果您打算在 else 或 elif 处终止循环,请从那里返回值。然后当你在最后一个 elif 中调用该函数时,该函数将返回一些东西并且加法将正常进行。

我不知道机制,但我想表达的是为返回值的循环设置一个停止条件(你还没有满足 C 也小于 0 的情况。

我希望你明白我的意思。祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.