JS里写的HTML代码,没有什么特别的样式,就是想在messagecontent后面加上两个按钮,我试了好几种方式,都报错,说什么“缺少 ) ”,“语法错误”求高手解答!!!$("#messagetitle").html(obj.data.messageTitle+"<span class='close' onclick='updateMessage("+obj.data.messageId+")'>X</span>");
$("#messagecontent").html(obj.data.messageContent+"<a onclick=openCarUser('"+obj.data.messageId+"','"+obj.data.messageUrl+"') style='color:red;cursor:hand'>"+obj.data.messageName+"</a><embed style='display:none' src='../images/"+obj.data.soundName+"'></embed>");

解决方案 »

  1.   

    $("#messagetitle").html(obj.data.messageTitle+'<span class="close" onclick="updateMessage('+obj.data.messageId+')">X</span>');
    $("#messagecontent").html(obj.data.messageContent+'<a onclick=openCarUser("'+obj.data.messageId+'","'+obj.data.messageUrl+'") style="color:red;cursor:hand">'+obj.data.messageName+'</a><embed style="display:none" src="../images/'+obj.data.soundName+'></embed>');试试
      

  2.   

    你能把obj.data给出来吗 估计是里面有东西破坏结构了
      

  3.   

    我晕  大哥html()函数看看什么意思:
    取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档
    你想添加可以用append
      

  4.   

    楼主的写法没问题 我试过了 data内容发出来啊
      

  5.   

    这样就可以追加内容了<HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
    <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    $("#messagetitle").append("<input type='button' value='test'>");
    });
    </script>
     </HEAD>
     <BODY>
    <div id="messagetitle">前面的内容:</div> 
     </BODY>
    </HTML>
      

  6.   

    谢谢大家指点,已经解决勒。用$("#messagetitle").append("<input type='button' value='test'>");追加搞定了。谢谢勒