HTMLを作成する必要があるjsファイルがあります。問題は、解析する文字列に含める必要があることです。何かのようなもの;
var myHTML="<a href='"#"' onclick='"alert("hello"); event.returnValue = false; return false;"'>"+childOrders+"</a>"
引用符の組み合わせをたくさん試しましたが、うまくいきません。
助けてくれてありがとう、クリス
HTMLを作成する必要があるjsファイルがあります。問題は、解析する文字列に含める必要があることです。何かのようなもの;
var myHTML="<a href='"#"' onclick='"alert("hello"); event.returnValue = false; return false;"'>"+childOrders+"</a>"
引用符の組み合わせをたくさん試しましたが、うまくいきません。
助けてくれてありがとう、クリス
次のコードを試してください:
var myHTML="<a href='#' onclick='alert(\"hello\"); event.returnValue = false; return false;'>childOrders</a>"
次のように、引用符の前に円記号を付けることで、文字列内の引用符をエスケープできます。
myString = "A string with \"quotes\" in it.";
上記の結果は文字列になりますA string with "quotes" in it.
編集: onclick属性内の引用符については、一重引用符を使用することをお勧めします。そのため、コードは次のようになります。
var myHTML="<a href=\"#\" onclick=\"alert('hello'); event.returnValue = false; return false;\">"+childOrders+"</a>";
\
強力な(バックスラッシュ)を探していると思います。引用符をエスケープすると、機能します。
var myHTML="<a href=\"#\" onclick=\"alert(\"hello\"); event.returnValue = false; return false;\">"+childOrders+"</a>"
var myHTML = "<a href='#' onclick='alert(\"hello\"); event.returnValue = false; return false;'>" + childOrders + "</a>";
あなたはそのように文字列内の引用符をエスケープする必要があります
var myHTML="<a href=\"#\" onclick=\"alert(\'hello\'); event.returnValue = false; return false;\">childOrders</a>"
var myHTML='<a href="#" onclick=alert("hello"); event.returnValue = false; return false;>'+childOrders+'</a>'
これはうまくいくと思います。内側で二重引用符を使用できるように、外側で一重引用符を使用します。
ちょうどこのような
var myHTML="<a href='#' onclick='alert('hello'); event.returnValue = false; return false;'>"+1+"</a>"