Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery在点击按钮时加载html文件面临困难_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使用jquery在点击按钮时加载html文件面临困难

Javascript 使用jquery在点击按钮时加载html文件面临困难,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我已经创建了两个并排的div选项卡。在第一个div标记中,我创建了按钮。在第二个div标签中,我必须在单击第一个div标签中的按钮时加载html文件的功能。默认情况下,第一个按钮应处于活动状态。有人请帮帮我 这是我的html代码: <div id="container"> <div id="first"> <button class="button" id="create" href="#create">Creation</button&g

我已经创建了两个并排的div选项卡。在第一个div标记中,我创建了按钮。在第二个div标签中,我必须在单击第一个div标签中的按钮时加载html文件的功能。默认情况下,第一个按钮应处于活动状态。有人请帮帮我

这是我的html代码:

<div id="container"> 
  <div id="first">
    <button class="button" id="create" href="#create">Creation</button><br>
    <button class="button" id="insert" href="#insert">Insertion</button><br>
  </div>
  <div id="second">
   <div class="create"></div> 
    <!--#End of create div-->
   <div class="insert"></div>
    <!--#End of insert div-->
  </div>
</div>
这是我的Javascript,用于在两个按钮之间切换:

$(function(){
  $('button#create').click(function() {
      $('div.create').show();
      $('div.insert').hide();
  });
  $('button#insert').click(function() {
      $('div.insert').show();
      $('div.create').hide();
  });
});
这是我的javascript,用于在单击按钮时加载html文件:

$.ajax({
   url : "createarray.html",
   dataType: "html",
   success : function (data) {
   $(".create").html(data);
}
});
$.ajax({
  url : "insertarray.html",
  dataType: "html",
  success : function (data) {
  $(".insert").html(data);
}
});
您需要使用$(document).ready(function(){…}来初始化事件处理程序,请尝试以下操作:

$( document ).ready(function(){
  $('button#create').click(function() {
      $('div.create').show();
      $('div.insert').hide();
  });
  $('button#insert').click(function() {
      $('div.insert').show();
      $('div.create').hide();
  });
});

这还不够吗?
$(function(){
)?我认为这不足以让代码正常工作,除非包装在.ready(function(){..})中
$( document ).ready(function(){
  $('button#create').click(function() {
      $('div.create').show();
      $('div.insert').hide();
  });
  $('button#insert').click(function() {
      $('div.insert').show();
      $('div.create').hide();
  });
});