这是我用来从系统生成的逗号分隔列表中创建链接的一些 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>