ここにはいくつかのことがあります。
まずはtest_fn()
はあなたのjsfiddleの機能ではありません。呼び出すには、定義する必要があります。
第2に、onclick属性を関数ではなく文字列に設定しています。以下のコードを使用して関数に設定する必要があります。ここで
document.getElementById('xx').onclick = function() { test_fn(111,222) };
、私は質問を誤解のように見えますworking jsfiddle.
UPDATE
の一例です。実際にonclick属性を変更したい場合は、HTMLの内容を変更して、setAttribute()
を使います。だからあなたのコードは次のようになります。.. nnnnnn
がある関数を使用して、このあなたが渡している1つのパラメータを使用して、元の記事のコメントで述べているようにここで
document.getElementById('xx').setAttribute("onClick", "test_fn('111,222')");
は、サイドノートとして
updated jsfiddle
です文字列の場合は、2つを渡したいと思うかもしれません。あなたは2番目のパラメータとして最初のパラメータと222
として111
を渡したい場合は、して関数を呼び出しますいずれかtest_fn(111,222)
かと(整数としてパラメータを渡す)test_fn('111','222')
「私はドン
あなたのinline属性は、コンマを含む文字列である1つの引数を渡していますが、変更しようとしたバージョンが2つの引数を渡していることに注意してください。 – nnnnnn