if (start > 0) { content = '...' + content.substring(start, end) + '...'; } else { content = content.substring(start, end) + '...'; } // 高亮关键字 keywords.forEach(function(keyword) { var regS = new RegExp(keyword, "gi"); content = content.replace(regS, '' + keyword + ''); }); var resultContentDiv = document.createElement("div"); resultContentDiv.className = "search-result-content"; resultContentDiv.innerHTML = content; resultItem.appendChild(resultContentDiv); } resultContent.appendChild(resultItem); } }); } } // 搜索框弹出与关闭 var searchBtn = document.getElementById("nav-search-btn"); var searchPopup = document.querySelector(".local-search-popup"); var closeBtn = document.querySelector(".search-close-button"); if (searchBtn) { searchBtn.addEventListener('click', function(e) { e.preventDefault(); searchPopup.style.display = "block"; input.focus(); }); } if (closeBtn) { closeBtn.addEventListener('click', function() { searchPopup.style.display = "none"; }); } document.addEventListener('keyup', function(e) { if (e.key === "Escape") { searchPopup.style.display = "none"; } }); });