这是我用来创建链接出系统生成逗号分隔列表的一些jQuery,它总是很好。动态追加到选项
在一个非常特殊的情况下,我需要脚本添加一个iframe并在其中打开链接。我已经提出了以下内容,但无法实现。我的问题是,是否可以推动脚本以这种方式工作?如果是这样,我哪里错了?
JQuery的
$('.assigns').each(function() {
var obj = $(this),
assigns = obj.text().split(','),
i = 0,
len = assigns.length;
if (obj.text()) {
for (i; i < len; i++) {
var assign = assigns[i].replace(/(^\s*)|(\s*$)/g, '');
if (assign != "") {
assigns[i] = '<a onclick="$(' <iframe style="width: 100%; height: 5.5em;" scrolling="no" name="frame" src="http://www.example.com"></iframe>').appendTo('#assign_frame');" title="Assign to '+assign+'" class="button_main_build">'+assign+'</a>';
}
}
obj.html(assigns.join(' '));
}
});
的HTML
<div id="assign_frame"></div>
<p class="assigns">Bob Jones, Tom Smith, John Appleseed</p>
*不*使用HTML字符串操作来做到这一点!使用DOM。这是有原因的。 – Ryan 2012-08-07 00:50:33