javascript - 通过Javascript设置Bootstrap工具提示的内容

标签 javascript jquery twitter-bootstrap tooltip

我已在表格单元格中添加了工具提示。我是这样做的:

<td data-container="body" data-toggle="tooltip" data-html="true" data-original-title="10.5">10.5</td>

<script type="text/javascript">
      $(document).ready(function(){
        $(".table td").tooltip();   
      });
</script>

到目前为止,我没有遇到任何问题。现在,我想改变它的工作方式。我有两本从数字到文本翻译的词典。

dic1 = {'0':'zero','1':'one','2':'two','3':'three'....}
dic2 = {'0.25':'a quarter','0.5':'half',....}

表中的数字是标准的,所以字典里没有我没有的东西。 我想将工具提示的标题更改为:一半 (1.5) 而不是 1.5。拆分数字并从一个​​词典中获取文本,从另一个词典中获取文本,然后将它们组合起来。

仅添加工具提示很容易,但现在我认为我已经很累了。

最佳答案

我还没有测试过,但类似的东西应该可以工作。

$('.table td').each(function () {
    var title = $(this).attr('data-original-title').split('.');
    $(this).attr('data-original-title', dic1[title[0]] + ' ' +
        dic2['0.' + title[1]] + ' (' + title[0] + '.' + title[1] + ')');
});

关于javascript - 通过Javascript设置Bootstrap工具提示的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24465859/

相关文章:

javascript - 如何在 JavaScript 中将 UTF8 字符编码为 Base64

jQuery ui 全屏对话框

JavaScript:如何在异步内部函数中返回外部函数?

html - 如何调整背景颜色? Bootstrap

jquery - Bootstrap 缩略图列表边距

html - Bootstrap 卡片 - 卡片中的文字

javascript - 如何在 asp.net 中的仪表板页面加载时隐藏母版页中存在的 div?

javascript - Jasmine - 测试对象中未定义的方法

javascript - jQuery 中的 "Converting"具有多个音轨的音频播放器

javascript - document.write + 函数递归形式的失败代码