Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态添加生动图标的问题_Javascript_Jquery - Fatal编程技术网

Javascript 动态添加生动图标的问题

Javascript 动态添加生动图标的问题,javascript,jquery,Javascript,Jquery,我想在我的项目中使用。它一直工作,直到我想动态添加它。我猜实际上并没有事件处理程序将标记更改为 这是一个包 现在添加一个框 添加一个框 $(“#添加”)。单击(函数(){ $(“正文”)。追加(已添加,但在何处?); $(“正文”)。附加(“”); }); 这可能是vivid库中的一个bug,但您可以使用ajax获取vivid,并在每次添加另一个图标时运行它 这是一个包 现在添加一个框 添加一个框 生动的 如果(!vivid){ $.get('https://cdn.jsdelivr.n

我想在我的项目中使用。它一直工作,直到我想动态添加它。我猜实际上并没有事件处理程序将标记更改为


这是一个包

现在添加一个框

添加一个框 $(“#添加”)。单击(函数(){ $(“正文”)。追加(已添加,但在何处?

); $(“正文”)。附加(“”); });
这可能是vivid库中的一个bug,但您可以使用ajax获取vivid,并在每次添加另一个图标时运行它


这是一个包

现在添加一个框

添加一个框 生动的 如果(!vivid){ $.get('https://cdn.jsdelivr.net/npm/vivid-icons@1.0.10',功能(脚本){ vivid=函数(){eval(脚本)} 生动的 }) } $(“#添加”)。单击(函数(){ $(“正文”)。追加(已添加,但在何处?

); $(“正文”)。附加(“”); 生动的 });
你说得对,它就在这里。如果在单击“添加框”后检查HTML,您将发现
。问题是,因为它是在初始化之后添加的,所以它不会被注意到,并且保持这种方式,而不是转换为SVG。但是我在文档中找不到触发图标刷新的方法谢谢@JeremyThille,不,他们没有任何类似的东西,我添加了实际的javascript文件,所以你可以看到,有一个v()函数要执行,但是有没有办法在外部执行?据我所知,这个函数是封闭的,没有公开,所以我不认为你可以从外部称之为…这到底是做什么的?这只是一段代码,没有任何解释。谢谢@MohammadJavidi,你的方法可以工作,但是我们可以通过某种方式更改vivid库来访问该v()函数吗?@dedo请检查我的解决方案again@MohammadJavidi就是这样!我需要更好地运用我的大脑,而不是依赖谷歌搜索:D