将搜索图标添加到输入框

问题描述 投票:14回答:3
<div id="inputs">
<input type="text" value="">
<input type="text" value="">
</div>
<input type="button" id="add" value="Add input">

<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function(){
$('#add').click(function(){
 $('#inputs').append('<input type="text" value="">');
});
});
</script>

在上面的代码中,我想为每个通过按钮生成的新输入添加一个搜索图标(id = add;为简单起见,此处未显示)。这将是一个典型的输入:

<label>
<input type="text" class="search" name="word" autofocus="autofocus" />
<span class="search-icon">
    <span class="glass"></span>
    <span class="handle"></span>
</span>
</label>

使用CSS,我可以以固定方式放置搜索图标。

谢谢

javascript search input icons
3个回答
27
投票

这是我要使用的CSS代码:


4
投票

例如,使用background-image将图像放入跨度,然后将其指定一个相对位置并将其向左移动,使其与搜索框的右端重叠,例如:


3
投票
© www.soinside.com 2019 - 2024. All rights reserved.