[英]addClass function not worked using JQuery
我有以下代碼:
function showAccessRequests_click() {
var buttonValue = $("#showAccessRequests").val();
if (buttonValue == "Show") {
$(".hideAccessRequest").removeClass("hideAccessRequest");
$("#showAccessRequests").val("Hide");
}
else {
$(".hideAccessRequest").addClass("hideAccessRequest");
$("#showAccessRequests").val("Show");
}
}
此腳本可以很好地刪除一個類,但它不想添加該類。 你能看出這段代碼有什么問題嗎?
當您向元素添加 hideAccessRequest 類時,您會通過該類的存在來搜索它。如果您添加它,則該類將不會被應用,因此您將不會匹配任何元素。
$(".hideAccessRequest")
不存在。 你需要使用 id,我猜。 你可能想看看toggleClass
。
您需要一個要切換的類的標識符,例如:“accessRequest”...試試這個。
function showAccessRequests_click() {
var buttonValue = $("#showAccessRequests").val();
if (buttonValue == "Show") {
$(".accessRequest").removeClass("hideAccessRequest");
$("#showAccessRequests").val("Hide");
}
else {
$(".accessRequest").addClass("hideAccessRequest");
$("#showAccessRequests").val("Show");
}
}
類是用空格分隔的,所以如果你想讓它們默認隱藏......
<div class="accessRequest hideAccessRequest">...</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.