0

HTMLを作成する必要があるjsファイルがあります。問題は、解析する文字列に含める必要があることです。何かのようなもの;

var myHTML="<a href='"#"' onclick='"alert("hello"); event.returnValue = false; return false;"'>"+childOrders+"</a>"

引用符の組み合わせをたくさん試しましたが、うまくいきません。

助けてくれてありがとう、クリス

4

7 に答える 7

1

次のコードを試してください:

var myHTML="<a href='#' onclick='alert(\"hello\"); event.returnValue = false; return false;'>childOrders</a>"

jsfiddle

于 2012-09-21T07:55:36.577 に答える
0

次のように、引用符の前に円記号を付けることで、文字列内の引用符をエスケープできます。

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>";
于 2012-09-21T07:54:00.123 に答える
0

\強力な(バックスラッシュ)を探していると思います。引用符をエスケープすると、機能します。

var myHTML="<a href=\"#\" onclick=\"alert(\"hello\"); event.returnValue = false; return false;\">"+childOrders+"</a>"
于 2012-09-21T07:54:25.703 に答える
0
var myHTML = "<a href='#' onclick='alert(\"hello\"); event.returnValue = false; return false;'>" + childOrders + "</a>";
于 2012-09-21T07:54:33.300 に答える
0

あなたはそのように文字列内の引用符をエスケープする必要があります

var myHTML="<a href=\"#\" onclick=\"alert(\'hello\'); event.returnValue = false; return false;\">childOrders</a>"
于 2012-09-21T07:54:44.937 に答える
0
   var myHTML='<a href="#" onclick=alert("hello"); event.returnValue = false; return false;>'+childOrders+'</a>'

これはうまくいくと思います。内側で二重引用符を使用できるように、外側で一重引用符を使用します。

于 2012-09-21T07:55:42.703 に答える
0

ちょうどこのような

var myHTML="<a href='#' onclick='alert('hello'); event.returnValue = false; return false;'>"+1+"</a>"
于 2012-09-21T08:02:31.360 に答える