重複の可能性:
javascript を含むリンクを作成する
JavaScriptで生成しているHTMLタグに関数を入れようとしています。
私が持っているもの:
<script type="text/javascript">
var html = '';
html += '<div><a href="#" onclick="showBlock("#idTextBlocks");">Show Text Blocks</a></div>';
</script>
これshowBlock("#idTextBlocks");
は、リンクがクリックされたときに表示する必要があるコンポーネントの ID を取得する JQuery 関数です。
function showBlock(id) {
$(id).show('slow');
}
問題は、それが機能していないことです。次のように生成されます。
<a #idtextblocks");"="" onclick="showBlock(" href="#">Show Text Blocks</a>
引用符を'
singe:に変更しようとしましonclick="showBlock('#idTextBlocks');
たが、これはすべてのjavascriptを壊します。
問題は、タグ自体が JavaScript で生成されている場合、関数を HTML<a>
タグの属性に正しく渡す方法です。onclick