使用 jQuery 隐藏元素
2015-10-01
59
我尝试使用 jQuery 隐藏元素,但我认为我做错了。请查看我的代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type = "text/javascript">
$(function(){
function hide(id) {
$("#"+id).hide();
}
});
hide("test");
</script>
<div id = "test"> Hello </div>
2个回答
Sushil 是对的,但同时,“隐藏”函数应该位于 $() 函数之外,而对它的调用则在内部。整个过程如下所示:
function hide(id) {
$("#" + id).hide();
}
$(function(){
hide("test");
});
将 hide() 函数放在 $() 内部,这样您只能从 $() 内部调用它。因此,将其放在外部,然后您可以从任何地方调用它,包括从 $() 部分内部。
Darrin Cullop
2015-10-01
你的 javascript 代码应该是这样的
$(function() {
function hide(id) {
$("#" + id).hide(); // notice the '+'
}
});
Sushil
2015-10-01