[英]Append Search div as first nav list item
我有搜索控件,当用户单击菜单bav按钮时,它们会以移动版本显示。 搜索控件包含在以下div中<div class="search-nav-w">...</div>
我的菜单结构如下
<div id="cssmenu">
<div id="menu-button" class="menu-opened"></div>
<ul>
<li><a href="">HOME</a></li>
<li><a href="/about-us/">About Us</a></li>
<li><a href="/news/">News</a></li>
</ul>
我希望菜单结构将搜索div附加到ul nav,以便我的HTML像这样
<div id="cssmenu">
<div id="menu-button" class="menu-opened"></div>
<ul>
<li>
<div class="search-nav-w">...</div>
</li>
<li><a href="">HOME</a></li>
<li><a href="/about-us/">About Us</a></li>
<li><a href="/news/">News</a></li>
</ul>
我在关注jQuery,但对我来说确实有用
$("#cssmenu > ul").append("<li>"+$(".search-nav-w")+"</li>");
更新我尝试添加和追加,但是我将列表项显示为<li>[object Object]</li>
不确定是否要添加输入字段。
<div id="cssmenu">
<div id="menu-button" class="menu-opened"></div>
<ul>
<li><a href="">HOME</a></li>
<li><a href="/about-us/">About Us</a></li>
<li><a href="/news/">News</a></li>
</ul>
JS
var _serachMenu =$("<li><div class='search-nav-w'></div></li>")
$("#cssmenu > ul").prepend(_serachMenu);
用于测试div是否存在的CSS
.search-nav-w{
width:40px;
height:40px;
border:1px solid red;
}
您将$(".search-nav-w")
而不是作为对象,而是作为HTMLstring (将其显示为[object Object]
)。
尝试使用:
$("#cssmenu > ul").prepend('<li><div class="search-nav-w"></div></li>');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.