0

ユーザーの選択に基づいて 1 つのフロー図を作成しました。オプションを選択すると、線が引かれます。ラインは正しく作成されていますが、ユーザーが選択したオプションをリセットしています。

var htmlLine = "<div style='padding:0px; margin:0px; height:" + thickness + "px; background-color:" + color + "; line-height:1px; position:absolute; left:" + cx + "px; top:" + cy + "px; width:" + length + "px;behavior:url(Scripts/-ms-transform.htc); -moz-transform:rotate(" + angle + "deg); -webkit-transform:rotate(" + angle + "deg); -o-transform:rotate(" + angle + "deg); -ms-transform:rotate(" + angle + "deg); transform:rotate(" + angle + "deg);'><hr></div>";
//
//alert(htmlLine);
document.body.innerHTML += htmlLine;

最後の行はいくつかの問題を引き起こしています。最後の行がコメントされている場合、すべて問題ありません。

私を助けてください...!!!

4

1 に答える 1

0

あなたのコードに見られる問題の 1 つは、スタイルに一重引用符を使用していることです。次のようなものが必要です: style=".....". '\' を使用して、二重引用符をエスケープできます。コードは次のようになります: var htmlLine = "<div style=\"padding:0px;...etc -> 二重引用符は \ 文字でエスケープされます

于 2013-07-07T21:55:42.177 に答える