JS文字列のスペルはieの中ですべて間違いを報告する解決方法です。


長い間jsを使わないで、多くのものはすべて忘れました。最近jsで文字列をつづり合わせる時問題に出会って、どのようにieの中でつづり合わせても間違いを報告して、とても気がふさぎます。一日ぶりにコードを取って見たら、javaの中で文字列の変換文字をつづり合わせることを思い出して、jsもこの東があることを思い出しました。もとはこのようにします:
 
tr += "<td><a href='javascript:void(0);' onclick='confirmDelOneInfo('"+url2+"','"+obj.title+"');'><img src='images/tab/010.gif'/>";
はエディタの中で間違いを報告しないで、ブラウザーの中でどうしてonclickをつけてすべて反映しないで、F 12は間違いを報告して、シナリオを見て、文字列は完全に様子を変えて改正した後に:
 
tr += "<td><a href='javascript:void(0);' onclick='confirmDelOneInfo(\""+url2+"\",\""+obj.title+"\");'><img src='images/tab/010.gif'/>“
は大丈夫です。知識のまとめ:jsではシングルクォーテーションマークの効果は同じですが、文字列の中にシングルクォーテーションマークがあると、外側にダブルクォーテーションマークを使います。文字列の中にダブルクォーテーションマークがあると、外側にシングルクォーテーションマークを付けます。上記の出力の結果は、
 
onclick='confirmDelOneInfo("http://...?type=1&nodeId=11"," 1");'
がhtmlで示されていますが、もし外でシングルクォーテーションを使うなら、中はダブルクォーテーションを使用する必要があります。そうでないと、IEがエラーを報告するので、トランスワード\"を使ってダブルクォーテーションを変換します。htmlの要素を動的に生成する場合、特にシングルクォーテーションの問題に注意しなければならない。へへへ、ちょっとした知識の総括、ご指摘を歓迎します。