为什么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>
展开
 我来答
匿名用户
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();
    }
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式