向html页面通过jquery的$.load加载html页面如何实现!(你这个问题解决没?)

我现在遇到一个相同的问题,希望能向你取取经。我的QQ:540249964... 我现在遇到一个相同的问题,希望能向你取取经。我的QQ:540249964 展开
 我来答
hu6242075
推荐于2017-12-15 · TA获得超过1764个赞
知道小有建树答主
回答量:817
采纳率:0%
帮助的人:680万
展开全部

你这个问题,交代不清楚。

如果向某一个 元素里加载html 代码,可以这么写

例如,你要向 下面的这个#container 里面加载html代码

<div id="container"></div>
<script>
    $('#container').load('/test.html');
</script>
test.html

<p>
   这是一个测试的页面内容
</p>
追问

如果这个text.html的内容是这样:


这样写的话就会把整个div块加载到#contatiner这个块里面,我只想加载其中的html的内容,有没有实现的办法? 

追答

针对你补充的回答:

可以,先把它加载到一个隐藏区域里。然后调用.text() 就可以了

<script type="text/javascript">
    var $container=$('#container');
    $container.append('<div id="temp" style="display:none;"></div>');
    var $temp=$('#temp');
    $temp.load('/temp.html',{},function(result){
        var text=$temp.text();
        // 这样就取出了temp.html 的文本内容了。
        // 
    });
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式