如何在HTML工具提示中添加换行符?

我尝试在工具提示中使用<br/>和\n,如下所示:

<a href="#" title="Some long text <br/> Second line text \n Third line text">Hover me</a>

然而,这是无用的,我可以在工具提示中看到文字<br/>和\n。任何建议都会很有帮助。


当前回答

只需在脚本中添加以下代码片段:

    $(function () {
        $('[data-toggle="tooltip"]').tooltip()
    });

当然如上所述,data-html的答案应该是“真”。这将允许您在title属性的值内使用html标记和格式。

其他回答

嗨,这段代码将在所有浏览器中工作!!我使用 用于chrome和safari的新产品线和IE的ul li

 function genarateMultiLIneCode(){
        var =values["a","b","c"];
        const liStart = '<li>';
              const liEnd = '</li>';
              const bullet = '&#8226; ';     
              var mergedString = ' ';
              const unOrderListStart='<ul>'
              const unOrderListEnd='</ul>'
              const fakeNewline = '&#013;&#010;';
              for (let i = 0; i < values.length; i++) {
                   mergedString += liStart + bullet + values[i] + liEnd + fakeNewline;
              }
              const tempElement = document.createElement("div");
              tempElement.innerHTML = unOrderListStart + mergedString + unOrderListEnd;    
              return tempElement.innerText;
            }
        }

只需添加一个数据属性

data-html =“真正的”

你可以开始了。

如。用法:

<i data-html="true" class="tooltip ficon-help-icon" twipsy-content-set="true" data-original-title= "<b>Hello</b> Stackoverflow"> </i>

到目前为止,它在我尝试过的大多数工具提示插件中都有效。

对我来说,两步解决方案(结合格式化标题和添加样式)是有效的,如下所示:

1) title属性的格式:

<a ref="#" title="First Line
                  Second Line
                  Third line">Hover Me</a>

2)在tips元素中添加如下样式:

white-space: pre-line;

在IE8、Firefox 22和Safari 5.1.7中测试。

如果你用的是bootstrap4,那么这个是可行的。

<style>
   .tooltip-inner {
    white-space: pre-wrap;
   }

</style>

<script> 
    $(function () {
      $('[data-toggle="tooltip"]').tooltip()
    })
</script>

<a data-toggle="tooltip" data-placement="auto" title=" first line &#010; next line" href= ""> Hover me </a>

如果你在Django项目中使用,那么我们也可以在工具提示中显示动态数据,比如:

<a class="black-text pb-2 pt-1" data-toggle="tooltip" data-placement="auto"  title="{{ post.location }} &#010; {{ post.updated_on }}" href= "{% url 'blog:get_user_profile' post.author.id %}">{{ post.author }}</a>

如果你使用的是Jquery Tooltip工具,那么在“Jquery -ui.js”Javascript文件中找到以下文本:

tooltip.find(".ui-tooltip-content").html(content);

放在上面

content=content.replace(/\&lt;/g,'<').replace(/\&gt;/g,'>');

我希望这对你也有用。