【发布时间】:2021-07-02 13:40:35
【问题描述】:
.addEventListener 似乎没有收到我的点击次数,经过数小时的研究,我似乎无法弄清楚我哪里出错了。我已经进行了建议的更改,但仍然没有收到点击响应? 这是我也看到的错误列表
document.getElementById("search-link").addEventListener("click",loadSearchView);
main.html
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<style>
.nav-link{
cursor:pointer;
}
</style>
</head>
<body>
<div class="container">
<ul class="nav nav-tabs">
<li class="nav-item">
<div class="nav-link active" id="home-link">Home</div>
</li>
<li class="nav-item">
<div class="nav-link" id="search-link">Search</div>
</li>
<li class="nav-item">
<div class="nav-link" id="add-member-link">Add Member</div>
</li>
</ul>
<div id="app">
</div>
<!--GET CONTENT HERE-->
</div>
<!--Optional JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
<script>
function loadSearchView(){
loadView("search");
}
function loadView(options){
google.script.run.withSuccessHandler(function(html){
document.getElementById("app").innerHTML = html;
}).loadView(options);
}
document.getElementById("search-link").addEventListener("click",loadSearchView);
</script>
</body>
</html>
search.html
<h1>This is a test</h1>
加载部分
function loadPartialHTML_(partial){
const htmlServ = HtmlService.createTemplateFromFile(partial);
return htmlServ.evaluate().getContent();
}
function loadSearchView(){
return loadPartialHTML_("search");
}
function loadAddMembersView(){
return loadPartialHTML_("addmember");
}
function loadView(view){
if(view == "search"){
return loadPartialHTML_("search")
}else if (view == "addmembers"){
return loadPartialHTML_("addmembers");
}
}
提前谢谢你!
【问题讨论】:
标签: javascript html css google-apps-script google-sheets