私は次のものを持っています
var id='123';
newDiv.innerHTML = "<a href=\"#\" onclick=\" TestFunction('"+id+"', false);\"></a>";
<a href="#" onclick="return Testfunction('123',false);"></a>
私のHTMLにレンダリングされます。
私が抱えている問題は、メソッド TestFunction への呼び出しを取得し、関数 StepTwo(string, boolean) で文字列パラメーターとして使用したいということです。これは、理想的には、示されているようにライブ HTML になります...
<a href="#" onclick="StepTwo("TestFunction('123',false)",true)"></a>
ここで TestFunction がどのように文字列であるかに注意してください (eval を使用して StepTwo 内で実行されます)。
JSを次のようにフォーマットしようとしました:
newDiv.innerHTML = "<a href=\"#\" onclick=\"StepTwo(\"TestFunction('"+id+"', false);\",true)\"></a>";
しかし、これは私のIDEでは正しいように見えますが、レンダリングされたHTMLでは、信じられないほどガーベルになっています。
誰かが私を正しい方向に向けることができれば幸いです。ありがとう!