jq动态创建标签元素
#bbox{
position: absolute;
top: 166px;
left: 219px;
background: #fff;
width: 548px;
border: 1px solid #999;
}
#bbox #seach-ul{
list-style: none;
}
#bbox #seach-ul li{
height: 50px;
line-height: 30px;
padding-left: 10px;
}
#bbox #seach-ul li:hover{
background: #e5e5e5;
text-decoration: underline;
}
//body
<div id="bbox" style="display: none;">
<ul id="seach-ul">
</ul>
</div>
//script
$('#txt').on('keyup', function (e) {
var text = $('#txt').val();
var html = '';
html += '<li>' + text + '</li>'
$('#seach-ul').html(html);
$('#bbox').show();
});
为什么动态添加完li之后,先前的设置的样式不见了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
样式都在的,你的代码没有问题。
你看下样式是不是没有生效,或者没有正确的引入
样式是生效了呀。测试地址。
emmmm还有一种情况,就是你用打包的形式。打进去的css。有可能带有其他标识。比如
vue
的css
模块。代码片段能跑,没问题.是不是有其他的样式把样式覆盖了?