gpt4 book ai didi

javascript - 删除 jquery 上的内容

转载 作者:行者123 更新时间:2023-12-02 18:10:08 25 4
gpt4 key购买 nike

你好,我对 javascript 和 jquery 有点陌生,请帮助我解决我的问题。我真的很感激。谢谢!

第 7-8 页如何删除“新游戏”按钮上的“已禁用”使用jquery?

这是index.html:

 <!DOCTYPE>
<html>
<head>
<link href="assets/css/blackjack.css" type="text/css" media="screen" rel="stylesheet">
<script src="assets/js/Modernizr.js"></script>
<script src="assets/js/jquery.js"></script>
<script src="assets/js/Mustache.js"></script>
<script src="assets/js/blackjack.js"></script>

</head>

<body>

<div class="wrapper">

<img src="assets/images/rocket-u-logo-large.png">
<h1>Blackjack</h1>

<p>Hi, thanks for stopping by our blackjack table. Pull up a chair and let's play...</p>

<div id="card-table">

<h2>Dealer</h2>

<div id="dealer-hand"></div>

<div id="status"></div>

<div id="player-hand"></div>

<h2>Player</h2>

<div id="player-options">
<button class="bj" id="new-game" disabled>New Game</button>
<button class="bj" id="hit">Hit</button>
<button class="bj" id="stand">Stand</button>

</div>

</div>




</div>


</body>
</html>

这是 js:

$('#bj').click(function () {
$('#hit').show();
$('#stand').show();
});


function initGame() {

var initErrors = [];
var errorMessage;

// Test if browser supports local storage
if (Modernizr.localstorage) {
// console.log("Local storage is supported.");
} else {
var errorStatus = "Local storage is not available"
// console.log(errorStatus);
initErrors.push(errorStatus);
}

// Test if browser supports mustache.js
var mustacheScript = $('script[src*="js/Mustache.js"]').length;
if (mustacheScript != 0) {
// console.log("Mustache loaded!");
} else {
var errorStatus2 = "Mustache not loaded."
// console.log(errorStatus2);
initErrors.push(errorStatus2);
}



function displayErrorMessage() {
// Test if initErrors array has any errors
if (initErrors.length != 0) {
if (errorStatus2 === undefined) {
errorStatus2 = "";
} else if (errorStatus === undefined) {
errorStatus = "";
}
var errorMessage = "Houston, we have a problem (" + errorStatus + ', ' + errorStatus2 + ").";
// console.log(errorMessage);
$('#status').append("<p>" + errorMessage + "</p>");
} else {
var successMessage = "Ready to play? Click 'New Game' to start...";
$('#status').append("<p>" + successMessage + "</p>");
// console.log(successMessage);
}

}

displayErrorMessage();


//Test 'boolean' return values
if (initErrors.length != 0) {
return false;
$('#new_game').attr("disabled", "disabled");
} else {
return true;
$('#new_game').removeAttr("disabled");
}


}


console.log(initGame());

$(document).ready(function () {

initGame();

});

最佳答案

代码是你自己写的。但它位于 return 语句下方,这将使其可以访问。

将返回语句放在下面

$('#new_game').removeAttr("disabled");

应该可以。

关于javascript - 删除 jquery 上的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19784586/

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