Javascript Div内容没有';点击时不加载

Javascript Div内容没有';点击时不加载,javascript,jquery,html,Javascript,Jquery,Html,所以我尝试加载一个和我的主页在同一文件夹中的页面,但它不会在单击时加载。也许我的代码有问题。我知道它被调用是因为我用alert检查了它 代码:贝娄 <script> function closeIt() { e.preventDefault(); $("#load-here").load($(this).attr('secound.html')); }; </script> <div id="but

所以我尝试加载一个和我的主页在同一文件夹中的页面,但它不会在单击时加载。也许我的代码有问题。我知道它被调用是因为我用alert检查了它

代码:贝娄

<script>
    function closeIt() {
            e.preventDefault();
             $("#load-here").load($(this).attr('secound.html'));
    };
</script>

<div id="buttons" > 
                <form>
                <button class="btn" onClick="closeIt()" >secound</button>
                 </form>
            </div>

<div id="load-here">
     hehehe
    </div>

函数closeIt(){
e、 预防默认值();
$(“#在这里加载”).load($(this.attr('secound.html');
};
secound
呵呵

这里有几个问题。首先,您的函数
closeIt
不是jQuery事件处理程序,因此
e
尚未定义,您无法对其调用
preventDefault()
。其次,您误用了
attr
,它用于从DOM元素获取属性。将
closeIt
的功能定义替换为以下内容:

function closeIt() {
    $("#load-here").load('secound.html');
}

您有一个名为
closeIt
的函数,可以通过ajax加载内容?那么
$(this.attr('secound.html')
应该做什么呢?()我没有使用ajax;/也许我应该使用ajax?您使用的是ajax,load基本上只是一个简写。实际上我指的是糟糕的名字选择,你没有关闭任何东西…好的,按钮在标记imnoob中!现在,我离开了3个div,我将显示隐藏;)