如何在 SVG 中包含 jQuery SVG 源?

发布于 2024-12-09 20:05:54 字数 772 浏览 1 评论 0原文

是否可以在独立的 SVG 文档中包含 jQuery SVG 源代码?我的意思是:

<script type="application/javascript">
    <![CDATA[
        // jQuery SVG code
    ]]>
</script>

我需要 SVG 文档独立于其他文件。 (将其复制到其他地方,无需任何其他文件、互联网连接......)
尝试这样做,我得到:

第 383 行第 16623 列出现错误:StartTag:元素名称无效

即:

b='<'+a.nodeName;

如何使其看起来像字符串,而不是开始标记? 我无法通过注释掉 CDATA 部分或整个脚本来使其工作(我已经尝试过 //、/* */ 和 )。我想我在这里遗漏了一些简单的东西...

这是一个示例 SVG 文档,其中包含一个带有 jQ​​uery 1.6.4 和 jQuery SVG 1.4.4 源代码的简单 JS 脚本: com/u/5552845/test.svg" rel="nofollow">http://dl.dropbox.com/u/5552845/test.svg 注意:移出 jQuery SVG 源代码将导致 SVG 文档完美运行

Is it possible to include jQuery SVG source code in a standalone SVG document? I mean like:

<script type="application/javascript">
    <![CDATA[
        // jQuery SVG code
    ]]>
</script>

I need the SVG document to be independent of other files. (copy it elsewhere and it will work without any other files, internet connection,...)
Trying so, I get:

error on line 383 at column 16623: StartTag: invalid element name

Which is:

b='<'+a.nodeName;

How to make it seem as a string, not a start tag?
I'm unable to make it work by commenting out CDATA parts or the script as whole (I have tried //, /* */ and <!-- -->). I guess I'm missing something simple here...

Here is an example SVG document with a simple JS script with jQuery 1.6.4 and jQuery SVG 1.4.4 source codes: http://dl.dropbox.com/u/5552845/test.svg
Note: moving jQuery SVG source code out will lead to perfectly working SVG document

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

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

发布评论

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

评论(1

祁梦 2024-12-16 20:05:54

jQuery SVG 包含字符串“]]>”,它结束 cdata 块。

如果你改变']]>'至 ']'+']>'该文件变得有效。

请参阅http://dl.dropbox.com/u/3885046/test.svg

jQuery SVG includes the string ']]>', which ends the cdata block.

If you change ']]>' to ']'+']>' the file becomes valid.

see http://dl.dropbox.com/u/3885046/test.svg

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