1

HTMLをjavascriptで追加しています。

var HTML = "<input type='image'  src='../../images/edit_btn.png' onclick='popadmin('http://www.example.com','station',585,971); return false;' style='border-width:0px;margin-top: 5px; margin-right: 0px'>";

しかし、それはこのHTMLを生成します

var HTML = <input type="image" src="../../images/edit_btn.png" onclick="popadmin(" http:="" www.example.com','station',585,971);="" return="" false;'="" style="border-width:0px;margin-top: 5px; margin-right: 0px">

なぜこれpopadmin('http://www.example.com'が に変わるのhttp:="" www.example.com'ですか? どうすれば防ぐことができますか

4

2 に答える 2

2

これは、間違った引用符を使用しているためです。

var HTML = "<input type='image'  src='../../images/edit_btn.png' onclick=\"popadmin('http://www.example.com','station',585,971); return false;\" style='border-width:0px;margin-top: 5px; margin-right: 0px'>";
于 2013-03-15T07:13:54.447 に答える
-2

一重引用符を使用する必要があります。

これは「LI」が似ている例です

function addLI(id, href, name){
var html = '<li><a id ="'+id+ '" href="' + href + '">' + name+ '</a></li>';
return html;
}
于 2013-03-15T07:12:13.140 に答える