javascript - onload后加pre标签不生效

标签 javascript jquery css pre

我正在尝试使用 Jquery 插件绘制箭头,如所述 here

插件导致此代码

<pre class="arrows-and-boxes"> (Src) > (Target) </pre>

看起来像这样:Src --> Target

如果我在 onload 函数之前调用此代码,它可以正常工作。但是在 onload 函数之后(或之内),格式不适用。

$("#canvas").append("<pre class=\"arrows-and-boxes\"> (Src) > (Target) </pre>");

我也提过同样的问题here

最佳答案

该插件创建了一个名为 .arrows_and_boxes() 的 jQuery 函数。如果您在新创建的元素上调用它,它应该可以工作:

var $newPre = $("<pre class=\"arrows-and-boxes\"> (User) > (Admin) </pre>");
$("#canvas").append($newPre)
$newPre.arrows_and_boxes();

在这里 fiddle :http://jsfiddle.net/1p7hz799/3/

关于javascript - onload后加pre标签不生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26001235/

相关文章:

jquery - Jquery 中的工具提示

css - 定义渐变尺度的颜色主题 : should I use hex or RGBA?

javascript - 提交表单而不刷新页面 ajax,php,javascript?

javascript - 一元运算符 "++"和 "--"奇怪的情况

javascript - 通过计算绑定(bind)在 Polymer 中使用 dom-repeat 从 Firebase 动态获取文件 url

Javascript自动计算

javascript - 显示表格中的行,其单元格名称属性包含来自输​​入的字符串(JQuery)

html - 来自 fontello 的图标字体不适用于 Meteor js

javascript - 如何动态更改 span 标签的颜色?

javascript - 在路径 Javascript 中使用变量