使用javascript附加输入类型

时间:2013-03-15 07:08:12

标签: javascript jquery

我在javascript中附加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'>";

但它会生成此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'? 我怎么能阻止它

2 个答案:

答案 0 :(得分: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'>";

答案 1 :(得分:-2)

应该使用单引号。

这是&#34; LI&#34;是类似的

function addLI(id, href, name){
var html = '<li><a id ="'+id+ '" href="' + href + '">' + name+ '</a></li>';
return html;
}