私はJavaScriptの行を動的にdivに追加しようとしていますが、.append()呼び出しを実行すると、ブラウザは実際の文字列ではなく実際の関数としてその行内でfunction() :「:、入力の予期しない終わり捕捉されないでSyntaxErrorを」、それが機能insertCalendarを台無しに思える(.appendの呼び出しでjQueryを使用して関数を含むスクリプトを挿入しますか?
var startDate = 0
...
function insertCalendar(){
var divName = "div[name=StartDate" + startDateNum + "]";
$(divName).append("<script>Calendar.setup({ trigger : 'StartDate" + startDateNum + "', inputField : 'StartDate" + startDateNum + "', onSelect : function() { this.hide() } });</script>");
startDateNum++;
}
)JavaScriptコンソールを返します。私はかなり断言していないと確信しています...
これはあまりにも漠然としていますが、これは私の最初の質問です。ありがとう!
をなぜあなたはスクリプトタグを追加している代わりに、単純に関数を直接呼び出しますか? – dgilland
私は、ページ上にある各カレンダーインスタンスに対して、複数の関数の反復を必要とします。 – Paulmichael