下面贴上完整代码。要注意一点:创建svg节点时,要使用createElementNS函数并传入节点名称的命名空间。否则创建出来的节点默认为html dom而不是svg dom。这样的话,将其append到svg节点下时,不会显示。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<meta content="width=device-width;initial-scale=1">
<script>function onLoad(){var mysvg = document.getElementById("svg_my");var rectObj = document.createElementNS("http://www.w3.org/2000/svg","rect");if(rectObj){rectObj.setAttribute("width",100);rectObj.setAttribute("height",100);rectObj.setAttribute("style","fill:rgb(0,0,255);stroke-width:1;stroke:rgb(0,0,0)");mysvg.appendChild(rectObj);alert("hello");}}window.onload = onLoad;
</script>
</head><body><svg id="svg_my" style="border:1px solid #000;width:200px;height:200px" version="1.1" xmlns="http://www.w3.org/2000/svg"></svg>
</body>
</html>

————————————————

原文链接:https://blog.csdn.net/tomatomas/article/details/50442497

js动态添加svg节点相关推荐

  1. js动态添加删除节点

    转载于:https://www.cnblogs.com/jiaobaobao/p/6762692.html

  2. js动态添加html元素绑定事件,JS实现动态添加DOM节点和事件的方法示例

    本文实例讲述了JS实现动态添加DOM节点和事件的方法.分享给大家供大家参考,具体如下: 运行效果图如下: 完整实例代码如下: /p> "http://www.w3.org/TR/xht ...

  3. form表单 无法提交js动态添加的表单元素问题。。

    第一种情况, 这种情况js动态添加的表单元素是不能提交到服务器端的 <table> <form method="post" action=" url   ...

  4. layui upload.render上传组件js动态添加html后再次渲染

    页面效果 页面代码: <!-- 轮播图 --><input type="hidden" name="mcBaunell" id="m ...

  5. vue 动态添加click_vue,在模块中动态添加dom节点,并监听

    vue向数组中动态添加数据 vue中数据更新通过v-model实现,向数组中添加数据通过push()实现,向shortcuts数组中动态添加newShortcut对象中的title和action th ...

  6. js 动态 添加 tabel 表格

    js 动态 添加 tabel 表格 代码 <!DOCTYPE html> <html><head><title> new document </t ...

  7. 【原生js】js动态添加dom,如何绑定事件

    首先要明白浏览器在加载页面的时候是按顺序来加载的,这样以来就很清楚了,js动态添加dom以后,这些dom并没有绑定事件,这个时候最简单的一个办法就是:将绑定事件的方法封装到一个函数A中,在动态添加完d ...

  8. 原生js动态为table追加html,JS动态添加Table的TR,TD实现方法

    本文实例讲述了JS动态添加Table的TR,TD实现方法.分享给大家供大家参考.具体实现方法如下: var tempRow=0; var maxRows=0; function insertRows( ...

  9. MUI 里js动态添加数字输入框后,增加、减少按钮无效

    https://www.cnblogs.com/ssjf/p/10193652.html numbox 的自动初化是在 mui.ready 时完成的 mui 页面默认会自动初始化页面中的所有数字输入框 ...

最新文章

  1. excel表格最大行数
  2. 数学建模学习笔记——灰色关联分析(评价类)
  3. 如何保存一个函数_如何表达一个“分段函数”之学习Matlab Function模块
  4. app上传头像处理Java_java后台加安卓端实现头像上传功能
  5. nginx dockerfile安装第三方模块
  6. linux-基本开发环境搭建
  7. [leetcode]5169. 日期之间隔几天
  8. php 四级联动插件,JavaScript_jQuery实现的多选框多级联动插件,jQuery 实现的多选框联动插件 - phpStudy...
  9. loadrunner支持的浏览器版本
  10. sodility文档--modifier函数修改器
  11. 连接Janusgraph时报Unable to determine Elasticsearch server version. Default to FIVE.异常
  12. React 源码中的 Object.seal
  13. EV录屏怎么把自己的摄像头放进去,摄像头好的,但是人像很花,看不清人脸
  14. windows 安装ninja
  15. 数据结构--栈的基本概念与应用
  16. 攻防世界MISCall
  17. Python|面向对象编程的类和实例
  18. 中国核电项目工程师圆满完成友勤2018年第七期P6软件培训课程。
  19. [像素大厨PxCood下载安装]
  20. mb63.nte.ios.html,2019苹果无限魔力鸟

热门文章

  1. 汇编中的名字(标号和变量)
  2. Redis 6.0配置整理
  3. 尽收眼底,3款常用的PC端软件,简洁实用又良心
  4. 逆向教程-游戏中的U3D付费模式分析
  5. Jenkin安装与使用
  6. 苹果应用加急审核操作流程
  7. 郑州幼儿师范专科学校计算机专业,2018年郑州幼儿师范高等专科学校招生简章...
  8. 新疆伊犁2010年2月17日特大车祸
  9. PDF如何插入页面与提取页面
  10. 传奇服务器怎么设置状态是开区还是合区,传奇服务器如何将老区新区合并在一起详细攻略...