【发布时间】:2014-03-06 17:13:27
【问题描述】:
我正在为响应式页面构建一个动态菜单,其中左侧菜单隐藏并使用slicknav 解决方案变成不同的菜单。
现在,我要做的是让左侧菜单的第一个链接成为菜单的标题。
因为菜单是硬编码的,所以我不能给我需要 ID 的标签,所以我需要一个不同的解决方案来找到它的内部 HTML。
这是我拥有的 HTML:
<ul id="child_nav">
<li class="nav-title"><a href="#">My List title</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
</ul>
这就是我已经能够通过一些编程来使菜单标签成为上面 HTML 中的“我的列表标题”的原因:
<script type="text/javascript">
$(document).ready(function(){
var E = document.getElementsByClassName('nav-title').innerHTML;
$('#child_nav').slicknav({
label: E
});
});
</script>
我错过了什么?
【问题讨论】:
标签: javascript jquery html mobile responsive-design