在一个菜单模板中插入不同的菜单项
Insert different menu items into one menu template
我是脚本的新手,并使用dynamicdrive中的示例来制作一些弹出菜单。在perl生成的页面上,我插入了许多(每个svg元素大约20个)两个级别的小菜单。我想定义一个模板菜单只有一个(因为它的结构是相同的)和插入菜单项以后,当鼠标将在一个元素或单击元素。我该怎么做呢?我需要你的建议。
<ul id="insert">
<li>Kerry King</li>
<li>Jeff Hanneman</li>
</ul>
<script>
document.getElementById('insert').onmouseover = function(){
var li = document.createElement('li')
this.appendChild(li)
li.innerHTML = 'Tom Araya'
}
</script>
如果你想在纯js中做到这一点,没有什么好的方法。我建议你使用一些js"框架",例如。jQuery,它为您提供了易于使用的选择器,js模板,节点深度复制,节点分离等
相关文章:
- 显示菜单项
- 如何定义和渲染子菜单项,使用Aurelia's路由器
- 如何在没有2个项目的情况下更改菜单项href
- JQuery超级菜单全宽菜单项
- jQuery在部分上滚动时突出显示菜单项
- 突出显示菜单项及其子菜单项
- 突出显示菜单栏上的活动菜单项
- 可访问的更改菜单项,用于使用不引人注目的JS进行导航,而不是jQuery,
- 可访问性:为什么 Jquery 菜单明确将菜单项 tabindex 设置为 -1
- 当我选择菜单项时,如何播放html5播放器的视频
- 什么脚本隐藏父菜单项
- 如何在两种条件下显示相同的上下文菜单项
- 使用粘性滚动菜单链接打开手风琴式菜单项
- 使用CSS/JavaScript在活动页面上突出显示活动导航菜单项,无id
- 单击后要显示相关的菜单项
- 如何在浏览器中禁用或删除粘贴上下文菜单项
- 使用jquery突出显示下一个菜单项
- 在具有固定菜单的单页网站中定位当前菜单项
- 在一个菜单模板中插入不同的菜单项
- 是否可以使用Dijit/ menu在Dijit中的特定位置插入菜单项?