Javascript 当传递html样式/格式代码时,Jquery工具提示需要调整.html()方法

Javascript 当传递html样式/格式代码时,Jquery工具提示需要调整.html()方法,javascript,jquery,tooltip,Javascript,Jquery,Tooltip,这是下面的JQ代码,它基于divname、trigger obj和工具提示上显示的“message”创建了一个tootip,这里的问题是当我传递多行包含格式和样式标记的消息时,如,等,它不会呈现工具提示。不知道为什么。。。即使我通过.html()传递它。如有任何建议,我们将不胜感激。提前谢谢 “msg”字符串类似于 A B 包括样式和格式 function JQToolTip(toolTipDivName, trigObj, msg) { var overlay = docume

这是下面的JQ代码,它基于divname、trigger obj和工具提示上显示的“message”创建了一个tootip,这里的问题是当我传递多行包含格式和样式标记的消息时,如
  • 等,它不会呈现工具提示。不知道为什么。。。即使我通过.html()传递它。如有任何建议,我们将不胜感激。提前谢谢

    “msg”字符串类似于

    
    
  • A
  • B
  • 包括样式和格式

    function JQToolTip(toolTipDivName, trigObj, msg) {  
        var overlay = document.createElement('div');
    overlay.className = "tooltip";
        overlay.id=toolTipDivName;
       $('body').append(overlay);
    $("#"+toolTipDivName).html('<div class="AToolTip"><p align="left">'+msg+'</p></div>');
        $(trigObj).tooltip(
        {
          tip:"#"+toolTipDivName,
          track:true,delay:800,position:"bottomright",direction:'down'});           
     }
    
    函数JQToolTip(toolTipDivName,trigObj,msg){
    var overlay=document.createElement('div');
    overlay.className=“工具提示”;
    overlay.id=toolTipDivName;
    $('body')。追加(覆盖);
    $(“#”+toolTipDivName).html(“

    ”+msg+”

    ”); $(trigObj).工具提示( { 提示:“#”+toolTipDivName, 轨迹:真,延迟:800,位置:“右下角”,方向:“向下”}); }
    $(“#”+toolTipDivName).html(“

    ”+msg+”看起来您缺少了一个完全关闭的标记。我在上面编辑了它。但这不是它。当您说它没有渲染时,它是出现在DOM中,只是没有在悬停时显示,还是它甚至没有出现在DOM中?是的。如果“msg”是长的,其中包含html标记,它没有出现在DOM中,并且在这里编辑时删除了它。实际代码有结束标记

    $("#"+toolTipDivName).html('<div class="AToolTip"><p align="left">'+msg+'</p</div>');
    
      $("#"+toolTipDivName).html('<div class="AToolTip"><p align="left">'+msg+'</p></div>');