使用document.write()输出标记

时间:2015-09-03 02:58:27

标签: javascript jquery html

我的页面上有一个内联svg作为变量。我正在做一些修改。如何修改页面上的viewText(而不是svg图像)。如何在页面上显示viewText

示例:

<script>
var viewText = "<svg width="400" height="100"><rect width="400" height="100" style="fill:rgb(0,0,255);stroke-width:10;stroke:rgb(0,0,0)" /></svg>"

  var rect = document.getElementsByTagName("rect"); 
  for (var i = 0; i < rect.length; i++) { 
   //do something 
  }

document.write( viewText );//how do I output the modified 'viewText' code on the page?
/*e.g.: 
<svg width="400" height="100"><rect width="400" height="100" style="fill:rgb(0,0,255);stroke-width:10;stroke:rgb(0,0,0)" /></svg> */
 </script>

2 个答案:

答案 0 :(得分:2)

像这样的东西

{
  "size": 30,
  "query": {
    "filtered": {
      "filter": {
        "bool": {
          "must": [
            {
              "nested": {
                "path": "parameters",
                "query": {
                  "bool": {
                    "must": [
                      {
                        "term": {
                          "parameters.param_id": "os"
                        }
                      },
                      {
                        "term": {
                          "parameters.param_values": "windows"
                        }
                      }
                    ]
                  }
                }
              }
            },
            {
              "nested": {
                "path": "parameters",
                "query": {
                  "bool": {
                    "must": [
                      {
                        "term": {
                          "parameters.param_id": "softwares"
                        }
                      },
                      {
                        "term": {
                          "parameters.param_values": "java"
                        }
                      }
                    ]
                  }
                }
              }
            }
          ]
        }
      }
    }
  }
}

答案 1 :(得分:0)

只需在SVG元素中添加一个id并使用outerHTML:

$sql="SELECT Order_Code FROM Order WHERE CUST_CODE = '{$output['username']}';";

你将SVG作为一个字符串,你可以把它放在id =&#34; target&#34;:

的div中
<svg width="400" height="100" id="svg1">
   <rect width="400" height="100" style="fill:rgb(0,0,255);stroke-width:10;stroke:rgb(0,0,0)" />
</svg>

<div id="target"></div>

var yourCode = document.getElementById("svg1").outerHTML;
document.getElementById("target").textContent=yourCode;