jQuery代替iframe,实现点击li就加载相应html到div

想用jQuery代替iframe,实现点击li就加载相应html到div,求完整代码。<!doctypehtml><html><head><metacharset="ut... 想用jQuery代替iframe,实现点击li就加载相应html到div,求完整代码。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script type="text/javascript" src="../OneDrive/WWW/wos/js/jquery-3.4.1.min.js"></script>

</head>

<body>

<ul>
<li>加载根目录a.html</li>
<li>加载根目录b.html</li>
</ul>

<div id="test1"></div>

</body>
</html>
展开
 我来答
网海1书生
科技发烧友

2019-08-25 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12310 获赞数:26224

向TA提问 私信TA
展开全部
可以实现,但它的效果与你想象中肯定会不一样,iframe是框架,加载的页面是以完整的、独立的、新的网页形式出现的,与当前网页没有直接关系;而如果把网页内容直接放到当前网页的div中,就会成为当前网页的一部分,与当前网页的html、css、js等都会产生冲突的。下面是代码:
<body>
<ul>
<li data-url="a.html">加载根目录a.html</li>
<li data-url="b.html">加载根目录b.html</li>
</ul>
<div id="test1"></div>
<script>
$(function(){
$("ul li").on("click",function(){
$("#test1").load($(this).data("url"));
});
});
</script>
</body>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式