js如何把html当字符串渲染到页面上

JavaScript015

js如何把html当字符串渲染到页面上,第1张

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:var a = '<input type="text" value="test" />'document.body.innerText = a。

3、浏览器运行index.html页面,此时html代码被当成字符串渲染到了页面上。

$scope.on_impersonate_success = function(response) {//$window.location.reload()//This cancels any current request

$location.path('/')//This works as expected, if path!= current_path}$scope.impersonate = function(username) {

return auth.impersonate(username). then($scope.on_impersonate_success, $scope.on_auth_failed)}

所有语言处理方式都差不多,nodejs也没啥特别的:

当请求后端的一个地址,如果这个页面需要从数据库取数据,nodejs就会发送sql(假设你是关系型数据结库)到数据库,数据库执行sql,返回结果给nodejs,然后nodejs将结果进行一些逻辑处理后放入上下文环境(context);

接着nodejs会调用后端模板引擎(比如ejs,pug)生成html,在这期间在需要取数据的时候就从context取,最后将生成的html文件流交给http服务器;

浏览器接收到http服务器的响应后,解析html生成DOM树,处理js和css,生成渲染树,最后显示出来