当前位置: 代码迷 >> JavaScript >> jquery 空格有关问题
  详细解决方案

jquery 空格有关问题

热度:305   发布时间:2013-03-28 10:20:24.0
jquery 空格问题。
<!DOCTYPE html> <html> <head>

<script src="jquery-1.8.0.min.js"></script>

</head> <body> <form> </form> <script>

$('form').append("<input type='button' id='Add2' class='mainbutton' value='button' style='width: 120px;' onclick=docUpload('doc',{a:'a',b:'b',c:' c'})>") var test = $('#Add2').attr('onclick'); alert(test);

</script> </body> </html>

what i want:
docUpload('doc',{a:'a',b:'b',c:' c'})

but ....it gives me like this:
docUpload('doc',{a:'a',b:'b',c:'

what can i do?
jquery

------解决方案--------------------
$('form').append("<input type='button' id='Add2' class='mainbutton' value='button' style='width: 120px;' onclick=docUpload('doc',{a:'a',b:'b',c:' c'})>");
因为你的onclick=后面没有引号,所以结束的地方当然是以空格作标志。
正确写法:
$("form").append("<input type='button' id='Add2' class='mainbutton' value='button' style='width: 120px' onclick=\"docUpload('doc',{a:'a',b:'b',c:' c'})\">");
  相关解决方案