私は長い間JSを使用していませんでした、そして、私は多くのことを忘れていました。私は最近JSをスプライシングするときに問題に遭遇しました。
1日後、私はコードを手に取り、それを見ました。
それだけです:
コードコピーは次のとおりです。
tr+= "<td> <a href = 'javascript:void(0);' onclick( '"+url2+"'、 '"+obj.title+"'); '> <img src ='画像:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::づ 火::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::づ 火::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
エディターにエラーはありません。また、clickをクリックすると、ブラウザにエラーが報告されます
変更後:
コードコピーは次のとおりです。
tr+= "<td> <a href = 'javascript:void(0);' onclick(/" "+url2+"/"、/" "+obj.title+"/"); '> <img src = 'images/tab/010.gif'/> "
それは問題ありません。
知識の概要:
JSでの単一の引用と二重引用符の効果は同じですが、文字列に単一の引用符がある場合は、屋外で二重引用符がある場合は、外で単一の引用を使用する必要があります。キャラクターを逃れる必要があります。
上記の出力は次のとおりです。
コードコピーは次のとおりです。
onclick = 'cundiledeloneinfo( "http:// ...?type = 1&nodeid = 11"、 "test1");'
HTMLでは、単一の引用符が屋外で使用される場合、内部で二重引用符を使用する必要があることを確認できます。そうしないと、エラーを報告するため、キャラクター /「二重引用符を変換します。それ以外の場合は、単一の引用と二重引用符の問題になります。
ハハ、少しの知識の要約は私を修正するために歓迎します...