繁体   English   中英

网页加载后,包含HTML的HTML与onclick javascript不起作用

[英]Html include another Html with onclick javascript is not working after page load

例如,具有第一页HTML包括标题页HTML

第1页javascript

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script> 
   $(function(){
     $("#header").load("Header.html");
   });
</script>
<div id="header"></div>

标题页

<a href="#" data-toggle="dropdown" class="dropdown-toggle">Booking
<span class="caret"></span></a>
<ul class="dropdown-menu">
    <li><a id="booking" href="#">New Booking</a></li>
    <li id="cancel"><a href="url">Cancellation</a></li>
    <li id="my_booking"><a href="url">My Booking</a></li>
</ul>
</li>

所以我的问题是,在我的标题页HTML中,我有一个菜单下拉列表。 在页面加载期间,我可以单击菜单来下拉列表。 页面完全加载到页面1后,菜单出现故障,单击后无响应。

您可以通过w3简单代码将其包括在内:

 <!-- mport the libraries: --> <script src="http://www.w3schools.com/lib/w3data.js"></script> <!-- include the page: --> <div w3-include-html="Header.html"></div> <script> w3IncludeHTML(); </script> 

更多

您可以改用w3-include-html包含header.html

 <!DOCTYPE html>
<html>
<script src="http://www.w3schools.com/lib/w3data.js"></script>

<body>

<div w3-include-html="header.html"></div>

<script>
    w3IncludeHTML();
</script>

</body>
</html> 

您可能必须等到文档准备好为止。

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script> 
   $(document).ready
   (
       function ()
       {
           $(function(){
               $("#header").load("Header.html");
           });
       }
   )
</script>
<div id="header"></div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM