gpt4 book ai didi

Javascript:无法在 Else 上读取 null 的属性 'style'

转载 作者:行者123 更新时间:2023-11-30 10:14:50 25 4
gpt4 key购买 nike

错误消息:无法读取 null 的属性“style”出现在我的“else”语句的第一条语句中。不知道我要去哪里错了。有什么想法吗?

$(document).ready(function () {
var foursquareApi = {
clientId: "CLIENT_ID",
clientSecret: "CLIENT_SECRET",
redirectUrl: "http://almontas.github.io/FourSquareJax/"
}

if (access_token === 0) {

document.getElementById('dashboardProfile').style.display == 'none';
document.getElementById('dashboardInfo').style.display == 'none';

$('.connect').click(function () {

var url = "https://foursquare.com/oauth2/access_token";
url += "?client_id=" + foursquareApi.clientId;
url += "&response_type=token";
url += "&redirect_uri=" + foursquareApi.redirectUrl;
window.location = url;

});
} else {
document.getElementById('dashboardProfile').style.display == 'block'; //this lines gives an error message.
document.getElementById('dashboardInfo').style.display == 'block';
}

这是一些有问题的 HTML。 .dashboardProfile 和 .dashboardInfo 似乎已到位,如评论所述。

<body>
<div class="container">
<div class="header">
<div class="logo"><img src = "images/foursquare-logo.png">
</div>


</div>

<div class="dashboard-container">


<div class="dashboardConnect">
<div class="connect"><p> Sign In </p>
</div>

</div>

<div class="dashboardProfile">
<p>User Information and Picture</p>
</div>

<div class="dashboardInfo">
<p>Check Ins </p>
<div class="indicator checkin"> # </div>

<p>Countries</p>
<div class="indicator country"> # </div>

<p>Cities</p>
<div class="indicator city"> # </div>


</div>

</div>

</div><!--container-fluid-->

最佳答案

您没有 ID 为 dashboardProfile 的元素,您有一个类为 dashboardProfile 的元素。

所以你这样做:

document.getElementsByClassName('dashboardProfile')[0].style.display = "none"

您的其他 document.getElementById 也是如此,您的 HTML 中没有任何带有 ID 的元素。

关于Javascript:无法在 Else 上读取 null 的属性 'style',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24455120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com