【问题标题】:jQuery Find and Append/Prepend to existing javascriptjQuery Find and Append/Prepend 到现有的 javascript
【发布时间】:2015-10-23 10:43:57
【问题描述】:

我已经阅读了很多关于使用 jquery 查找和追加的文章。我在其他项目中成功地做到了这一点,但主要是附加到一个 div 元素。我需要在页面上附加到 javascript,但遗憾的是我没有核心访问权限。

现有的 JS:

<div class="widget">
 <script type="text/javascript">
      var widget37 = new VideoWidget("VideoCanvas",                            
     "divVideoCanvas37", "DS37");
      widgetVideoCanvas37.SetWidth("630");
      widgetVideoCanvas37.SetHeight("355");
      widgetVideoCanvas37.SetVariable("isMute", "false");
      widgetVideoCanvas37.RenderWidget();
  </script>
 </div>

在RenderWidget之前,我需要添加

 widgetVideoCanvas37.SetVariable("isAutoStart", "true");

我尝试过这样的事情:

$( "widgetVideoCanvasDS37.RenderWidget()" ).prepend( "<p>Test</p>" );

但它似乎确实有效。也许 prepend 不是最好的方法。提前感谢您的帮助!

【问题讨论】:

  • 整体感觉很粗略。为什么不直接使用脚本设置变量,而不是尝试将其附加到 DOM?
  • 澄清一下,我们的核心 CMS 存在限制。我可以添加自己的代码,这些代码在他们的核心代码之后调用。我无法让他们的开发人员尽快解决我想要的问题,因此我为什么要自己尝试。
  • 为什么投反对票?这不是一个有效的问题吗?

标签: javascript jquery html append prepend


【解决方案1】:

元素$('script').appened('blah');一样被选中 但我觉得这可能不会或不应该工作。如果我能够在本地运行我自己的脚本以将 JavaScript 附加到我没有核心访问权限的另一个页面的脚本元素,那将是一个非常大的安全漏洞。

【讨论】:

  • 刚刚对此发表了评论。
  • 启动here 看看它能否为您指明正确的方向。
猜你喜欢
  • 2012-11-19
  • 2012-12-26
  • 2016-08-04
  • 2012-09-12
  • 2013-01-28
  • 1970-01-01
  • 2011-11-07
  • 2014-12-12
相关资源
最近更新 更多