hyqd.net
当前位置:首页 >> 用jquEry向Dom中添加svg元素,为什么不显示 >>

用jquEry向Dom中添加svg元素,为什么不显示

重写svg的父元素.$(fa).html($(fa).html());

直接定义的和动态定义的在浏览器浏览结果,然后查看源码,看看两个的差别,发来看看才好说问题在哪

document 你写成了doclument 还有就是 document.getElementById() 不是jquery,而是原生的javascript,返回的Dom对象没有show()这个方法.

请检查一下是不是使用 createElement创建了这个标签,但是并没有使用appendChild等方法将这些标签添加到DOM树当中.

给你点建议吧, 画图和加载是两个步骤, 1.图像可以存储为xml格式, svg格式, 或者存在数据库中都可以,可以通过js把其转换成为对象, 例如xml可以通过dom对其进行操作.最方便的还是json格式的数据, 直接转为对象2.画图, 可以把画点, 线 形状封装成不同的函数, 通过和页面事件关联, 来操作, 可以参考jsxgraph 3. html5 图形功能很强大

那就是你返回来的时候没有执行插入dom元素的动作

验证一下SVG文件是否有非空白显示内容如果浏览器应用了SVG显示控件,要确认该控件已正常加载如果还有问题,不妨把你的SVG文件和网页贴上来大家帮你分析一下

首先你的方法就写错了jquery取得的元素没有value这个方法,取值应该用val()其次,$('id_value')这是在取一个标签名为id_value的元素,而不是在取id为id_valu的元素jscript code$('tag_name')//取得名字为tag_name的元素,如$('a'),取得页面所有a标签,结果是一个数组$('#tag_id')//根据标签id取得元素,这是个单一的元素,因为页面的任何一个元素id都应该是单一的$('.tag_classname')//根据标签的class获取元素,取得的也是一个数组

SVG动画优点:1)矢量图形,不受像素影响SVG的这个特性使得它在不同的平台或者媒体下表现良好,无论屏幕分辨率如何2)SVG对动画的支持较好,其DOM结构可以被其特定语法或者Javascript控制,从而轻松的实现动画3)Javascript可

应该是CSS问题,每个浏览器都会不同

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com