javascript - 使用innerHtml从javascript在ul中添加ul
问题描述
我正在构建一个页面,我需要在其中更改ul
使用 javascript 的内容。其中一个li
需要包含另一个ul
,它仅在li
单击 时出现。第一部分正在工作,我可以更改 otter 的内容ul
,但是当我单击时li
没有任何反应。我的JavaScript:
function changeSidecontent(tap){
if(tap=="users")
document.getElementById("rightUnorderedList").innerHTML=
'<li><a href="#"><i class="SAU-icons-2 icon-1"></i>أعضاء هيئة التدريس</a></li>\
<li><a href="#"><i class="SAU-icons-2 icon-1"></i>الطلاب</a></li>\
<li><a href="#"><i class="SAU-icons-2 icon-1"></i>الموظفون</a></li>'
if(tap=="courses")
document.getElementById("rightUnorderedList").innerHTML=
'<li class=""><a class="SAU-ul-toggler" href="#"><i class="SAU-icons-2 icon-4"></i>المقرارات<i class="fa fa-angle-left float-l"></i></a>\
<ul class="SAU-ul-sub none">\
<li><a href="#">محاضرة</a> </li>\
<li><a href="#">عملي</a></li>\
<li><a href="#">تدريب</a></li>\
<li><a href="#">تمارين</a></li>\
</ul>\
</li>\
<li><a href="#"><i class="SAU-icons-2 icon-1"></i>المقررات الاساسية</a></li>\
<li><a href="#"><i class="SAU-icons-2 icon-1"></i></a></li>'
if(tap=="organizations")
document.getElementById("rightUnorderedList").innerHTML=
'<li><a href="#"><i class="SAU-icons-2 icon-1"></i>ORG1</a></li>\
<li><a href="#"><i class="SAU-icons-2 icon-1"></i>ORG2</a></li>\
<li><a href="#"><i class="SAU-icons-2 icon-1"></i>ORG3</a></li>'
}
我的html:
<nav class="SAU-main-nav">
<div class="container">
<div class="row">
<div class="SAU-username col-md-4">
<h2></h2>
</div><!--SAU-username -->
<div class="SAU-main-menu col-md-8 align-l" >
<ul class=" first-level-ul ">
<li class="first-level-li"><a href="javascript:void(0);" onclick="changeSidecontent('users');"><i class="SAU-icons-1 icon-5"></i><span></span>المستخدمين</span></a></li>
|
<li class="first-level-li"><a href="javascript:void(0);" onclick="changeSidecontent('courses');"><i class="SAU-icons-1 icon-1"></i><span></span>المقررات</span></a></li>
|
<li class="first-level-li"><a href="javascript:void(0);" onclick="changeSidecontent('organizations');"><i class="fa fa-home fa-3x "></i><span></span>المنظمات</span></a></li>
</ul>
</div><!--SAU-main-menu -->
</div><!--row -->
</div><!--container -->
</nav><!--SAU-main-nav -->
<section class="SAU-main-container container">
<div class="row">
<aside class="SAU-right-menu col-md-3 ">
<ul id="rightUnorderedList"></ul>
亲切的问候。
解决方案
推荐阅读
- python - 使用 python-markdown-math 渲染降价的问题
- php - PHP; 通过浏览器与 CLI 访问时,cURL 的行为不同
- java - Spring Boot 应用程序无法启动,并出现错误“应用程序需要一个 bean,但找到了 2 个”
- css - 将共享的 sass 变量导入每个 vue 组件是一种好习惯吗?
- r - 你能用 ggplot2 调整单个堆积条形图的宽度吗?
- python - 目标标签中的缺失值
- sas - SAS - 使用另一个数据集的条件修改一个数据集
- php - 难以从数组的 foreach 中的数组中删除记录
- python - Python - 为值和范围列表设置 for 或 while 循环
- javascript - 使用 React Router 为数组中的项目分配路由