我正在使用 AJAX 點擊加載漫畫章節串列。它作業正常。當我再次單擊同一本書時,我想修改腳本以隱藏章節。希望下面的圖片能讓你清楚。


加載章節的代碼如下:
function aload(element) {
var url = element.getAttribute('data-ajax-url');
var xhr = new XMLHttpRequest();
xhr.open("POST", url);
xhr.setRequestHeader("X-CSRFToken", csrftoken);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4){
document.getElementById("chapter-container").innerHTML = this.response;
}
}
xhr.send();
}
謝謝你的所有建議。
uj5u.com熱心網友回復:
感謝@Barmar 的建議,我終于實作了一個可行的解決方案。
var previousValue;
function compare(element) {
var currentValue = element.dataset.bookid;
var chapterList = document.getElementById("chapter-container")
if (previousValue == currentValue && chapterList.style.display == 'block'){
chapterList.style.display = 'none';
} else{
aload(element);
}
previousValue = currentValue;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/392545.html
標籤:javascript dom
上一篇:CssSelector是我可以用于shadowroot的唯一方法嗎?selenium.common.exceptions.InvalidArgumentException:訊息:無效引數:無效定位器
下一篇:在Nginx中重寫URL
