为什么jquery的click事件,只执行一次?
<scripttype="text/javascript">$(function(){var$s=$("#s").val();//文本框$('#come').click(...
<script type="text/javascript">
$(function(){
var $s=$("#s").val(); //文本框
$('#come').click(function(){ //输入关键字
$("div p:contains("+$s+")").show(); //查找p标签
alert($s);
});
})
</script>
<style>
div p{
display:none;}
</style>
<body>
<input type="text" id="s" />
<div>
<p>java</p>
<p>js</p>
<p>javaweb</p>
<p>python</p>
<p>html</p>
</div>
<input type="button" value="搜索" id="come" />
</body>
</html> 展开
$(function(){
var $s=$("#s").val(); //文本框
$('#come').click(function(){ //输入关键字
$("div p:contains("+$s+")").show(); //查找p标签
alert($s);
});
})
</script>
<style>
div p{
display:none;}
</style>
<body>
<input type="text" id="s" />
<div>
<p>java</p>
<p>js</p>
<p>javaweb</p>
<p>python</p>
<p>html</p>
</div>
<input type="button" value="搜索" id="come" />
</body>
</html> 展开
1个回答
2018-03-08
展开全部
$('#come').click(function(){ //输入关键字
var $s=$("#s").val(); //文本框
$("div p:contains("+$s+")").show(); //查找p标签
alert($s);
});
//如果你想再把显示的内容隐藏
var result = undefined;
$('#come').click(function(){ //输入关键字
if(result){
result.hide();
}
var $s=$("#s").val(); //文本框
if($s.trim() != ""){
var result = $("div p:contains("+$s+")"); //查找p标签
result.show();
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询