JS的document.body.outerHTML,这个方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS的document.body.outerHTML,这个方法相关的知识,希望对你有一定的参考价值。

这个方法能得到IE和chrome的当前页面的源代码,但是能得到指定URL 的源代码吗?或者有谁能提供兼容IE CHROME FF的得到指定页面源代码的JS吗?........我被不兼容搞崩溃了

参考技术A 你用innerhtml加上body标签名就行了 不过非要取outerHTML吗 一般也不会有这种特别的需要吧

或者可以用这种办法
function outerHtml(elem)
if(typeof elem === 'string') elem = document.getElementById(elem);
// 创建一个空div节点
var div = document.createElement('div');
// 将复制的elemCopy插入到空div节点中
div.appendChild(elem.cloneNode(true));
// 返回div的HTML内容
return div.innerHTML;
;追问

我是想得到指定页面的 源代码啊,不是得到当前页面某个节点里的内容

追答

那就在innerHTML取了之后外面加上标签就完了

追问

指定页面啊,不是当前页面

追答

请你自己看一下ajax 最基本的就是这个
大概就是新建一个xmlHttpRequest对象 然后再去获取url 必须是同一域下的地址 否则不可能

本回答被提问者采纳
参考技术B 用jquery呀。解决兼容性问题一般都是用框架。jquery是现在很流行的东西。
ps:数据库不兼容用hibernate。类之间用spring。这个前台还是用jquery的好追问

jquery..不会用

追答

jQuery("body").html();
jQuery(document.body).html();
- -你不是想让我在这里教你吧?或者你只用这一条代码?要兼容性就去找个api学把。

Node.js 和 Vue.js,为啥 Refresh 让 vue.js 的 store 清晰?我如何在 vue.js 中使用上传的图片?

【中文标题】Node.js 和 Vue.js,为啥 Refresh 让 vue.js 的 store 清晰?我如何在 vue.js 中使用上传的图片?【英文标题】:Node.js and Vue.js, why Refresh make vue.js's store clear? And how can i use uploaded image in vue.js?Node.js 和 Vue.js,为什么 Refresh 让 vue.js 的 store 清晰?我如何在 vue.js 中使用上传的图片? 【发布时间】:2018-08-16 23:00:27 【问题描述】:

标题是我的问题。

首先。我正在使用 Node.js 和 Vue.js 制作简单的日记应用。 Vue-router 使用历史模式,在后端使用“connect-history-api-fallback”模块。我想我做了我能做的一切,但是当我在本地运行我的应用程序时,刷新会使 vue.js 的存储清晰。我用谷歌搜索但找不到同样的问题。有人知道吗?

第二个。我正在使用 Multer 进行上传。上传很好,我可以看到上传的图像。但我不知道如何显示上传的图像。

我的意思是在 vue 的模板中,上传的图片会显示在什么路径?

图片上传到这里“/simple-diary/backend/upload/profilePhoto/” Vue.js 组件在这里“/simple-diary/frontend/src/components/”

【问题讨论】:

每个帖子一个问题。你也在本地或产品服务器上得到这个吗?你在后端使用 express 吗? 在本地,后端使用 express。感谢您的评论。 【参考方案1】:

@samayo 是对的。每个帖子一个问题。当然,当页面刷新时,商店也会刷新。所以如果你不希望这样,你可以使用像 vuex-persistedstate 这样的插件。或者如果你想保留令牌和当前登录的用户,然后当用户登录时,使用本地存储来保存令牌和用户。或 cookie。或会话存储。您有很多选择

【讨论】:

感谢您的回答。下次我会在每个帖子中问一个问题。我试过了,很好。再次感谢您。 那么我是否帮助您解决了您的问题?如果是,请不要忘记将此答案标记为有用。谢谢。

以上是关于JS的document.body.outerHTML,这个方法的主要内容,如果未能解决你的问题,请参考以下文章

前端学习:JS学习总结(图解)

怎么在自己的js空间里引入其他js?

比较Backbone.js, Angular.js, Ember.js, Knockout.js

Node.js 和 Vue.js,为啥 Refresh 让 vue.js 的 store 清晰?我如何在 vue.js 中使用上传的图片?

怎么保存带js的网页?

Js怎么调用外部Js