我正在尝试使用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>
答案 0 :(得分:5)
Sushil是对的,但是,你的&#34;隐藏&#34;函数应该在$()函数之外,对它的调用在里面。整件事看起来像这样:
this.map
将hide()函数放在$()中使得它只能从$()内部调用它。所以,把它放在外面,然后你可以从任何地方调用它,包括从$()部分内部调用它。
答案 1 :(得分:0)
你的javascript代码应该像
$(function() {
function hide(id) {
$("#" + id).hide(); // notice the '+'
}
});