【问题标题】:Insert text into DIV itself with jQuery使用 jQuery 将文本插入 DIV 本身
【发布时间】:2014-09-30 12:04:45
【问题描述】:

我的代码有问题,我需要知道如何在 jQuery 中注入一些代码,如下所示。

 function d(a, d, f, g, h, l, q) {
      m(d, g);
      var t = null,
      u = "div"; 
      d.tag && (u = d.tag);

      switch (d.t) {
          case "rect":
          case "ellipse":
          case "canvas":
          case "group":
          t = s(u, a, d, f, h, l,g, q);
      }
}

**

JQuery 中的u="div"; 自动生成如下代码 在浏览器的源代码中,我的意思是在下面的页面源代码中

**

<div id="Stage_Ellipse"></div>

如何在 div 中注入一些代码,这意味着将一些文本放入 DIV 本身,例如我需要将文本(代码注入-here)如下所示

<div code-injected-here id="Stage_Ellipse" ></div>

【问题讨论】:

  • 这个不清楚要做什么。 how can i injected some code inside the jQuery&lt;div code-injected-here id="Stage_Ellipse" &gt; 对我来说完全没有意义。你的出发点是什么?你的预期结果是什么?你试过什么?
  • 我猜你正在寻找设置数据.attr,就像@name3anad 回答的那样。
  • Simpel 因为它是上面的 jQuery 代码,在源页面中呈现
    我只需要在 jQuery 端进行一些更改即可通过插入代码注入来呈现它- 在这里自行划分所有

标签: javascript jquery html dom


【解决方案1】:

如果你可以拥有

<div code-injected-here='' id='Stage_Ellipse'></div>

你可以:

$('#Stage_Ellipse').attr('code-injected-here', '');

【讨论】:

  • 就是把你的代码加入到 u = "div";在 jQuery 中?因为我不知道怎么放。
【解决方案2】:

你不能把代码放在那个地方,你可以使用@name3anad说的方法。

如果你想在屏幕上显示代码,你可以使用&lt;code&gt;&lt;pre&gt;

如果你想在 div 中绑定事件,你应该写在&lt;script&gt;

<script type="text/javascript">
    function d(a, d, f, g, h, l, q) {
          m(d, g);
          var t = null,
          u = document.getElementById('Stage_Ellipse'); //change this
          d.tag && (u = d.tag);

          switch (d.t) {
              case "rect":
              case "ellipse":
              case "canvas":
              case "group":
              t = s(u, a, d, f, h, l,g, q);
    }
</script>

【讨论】:

  • Stage_Ellipse 由软件自动生成,我只需要在 DIV 附近添加一些文本
【解决方案3】:

$('#Stage_Ellipse').html("你的文字在这里...");

上面的代码将设置你希望为 div 设置的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-31
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多