可能重复:
在其中创建一个带有 javascript 的链接
我正在尝试将一个函数放入由 javascript 生成的 HTML 标记中。
我有什么:
<script type="text/javascript">
var html = '';
html += '<div><a href="#" onclick="showBlock("#idTextBlocks");">Show Text Blocks</a></div>';
</script>
这showBlock("#idTextBlocks");
是 JQuery 函数,它获取单击链接后需要显示的组件的 ID。
function showBlock(id) {
$(id).show('slow');
}
问题是它不起作用。它生成为:
<a #idtextblocks");"="" onclick="showBlock(" href="#">Show Text Blocks</a>
我试图将引号更改为'
sing:onclick="showBlock('#idTextBlocks');
但这只是破坏了我所有的 javascript。
所以问题是如果标签本身是用javascript生成的,如何正确地将函数传递给HTML<a>
标签的属性?onclick