jquery 里面load方法 为什么不能加载js呢 怎么样才能解决呢 js要放在一个单独的js文件中

 我来答
cainiaokan
2016-06-07 · TA获得超过2917个赞
知道小有建树答主
回答量:651
采纳率:66%
帮助的人:611万
展开全部

首先你要确定你想要load的页面中,script标签放到哪里了?


如果放倒head里面是不行的,你的script标签必需放倒body里面。


 此外,

$('#container').load('./ajaxload.html#ctn');

这种方式也是不行的。因为只解析了ctn里的内容


jquery文档里给了如下说明:


Script Execution

When calling .load() using a URL without a suffixed selector expression, the content is passed to .html() prior to scripts being removed. This executes the script blocks before they are discarded. If .load() is called with a selector expression appended to the URL, however, the scripts are stripped out prior to the DOM being updated, and thus are not executed. An example of both cases can be seen below:

Here, any JavaScript loaded into #a as a part of the document will successfully execute.

1

   

$( "#a" ).load( "article.html" );

   

However, in the following case, script blocks in the document being loaded into #b are stripped out and not executed:

1

   

$( "#b" ).load( "article.html #target" );

   

来自:求助得到的回答
兄弟连IT教育03
2016-06-14 · TA获得超过389个赞
知道小有建树答主
回答量:515
采纳率:66%
帮助的人:180万
展开全部
Query的load方法加载的网页里面的js不是被加载的页面里面导js,而是在当前页导入,举个例子:
a.htm页调用load方法加载b.htm,b.htm里有js,那么应在a.htm里面导入该js,载入b.htm后操作该js就像在a.htm里操作一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式