带 svg 的 Jquery 选择器

发布于 2024-11-29 19:25:50 字数 355 浏览 2 评论 0原文

我正在操作一个 svg,我想通过 jquery 和他的选择器访问元素,但它们似乎不起作用:所有其他函数(如 getJSON 和 .ajax)都可以正常工作。

浏览器加载 file.svg,而不是包含 svg 内容的 html 页面。例如,如何更改此文本元素的值? (该节点是根子节点)

<text id="green_nick"  class="nickname" x="1200" y="279" onclick="takeSeat(evt)">a234567890a2345</text>

// this doesnt work
$.("#green_nick").val("changeit!")

I'm manipulating an svg and I'd like to access the elements by jquery and his selectors but they doesn't seem to work: all the other functions like getJSON and .ajax work without any problem.

The browser load a file.svg, not an html page with svg contents in it. How do I change the value of this text element for example? (this node is a root child)

<text id="green_nick"  class="nickname" x="1200" y="279" onclick="takeSeat(evt)">a234567890a2345</text>

// this doesnt work
$.("#green_nick").val("changeit!")

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月竹挽风 2024-12-06 19:25:50

由于 SVG 使用非标准元素,因此无法像 DOM 元素一样进行操作。您应该查看 jQuery SVG 来操作 SVG 元素。

As SVG uses non-standard elements, it can't be manipulated like DOM elements. You should look at jQuery SVG to manipulate SVG Elements.

亢潮 2024-12-06 19:25:50

如果您有一点时间进行短暂的学习,但可以带来很多好处,那么 jQuery SVg 就是您的解决方案
将您的 SVG 转换为 Kieth 的 jQuery SVG。你可以从他的包中添加一个 jQuery SVG Lin,它允许你控制 Dom
另请查看转换器上的“矩阵”图表

http://irunmywebsite.com/raphael/SVGTOHTML_LIVE.php

选择下拉列表中的第三个选项,因为前两个选项用于另一个 SVG 库

您将找到补充上述信息的 Matrix 信息来控制 Dom

jQuery SVg is the solution if you have a little time for a short learning curve that delivers a lot
Convert your SVG into Kieth's jQuery SVG. You cam add a jQuery SVG Lin from his package which allows you to control the Dom
Also view the "matrix" chart on the converter

http://irunmywebsite.com/raphael/SVGTOHTML_LIVE.php

Choose the 3rd option on the dropdown as the first 2 are for another SVG library

You will find the Matrix info that complements the above information to control the Dom

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文