Javascript 动态更改jquery工具提示

Javascript 动态更改jquery工具提示,javascript,jquery,tooltip,jquery-ui-tooltip,Javascript,Jquery,Tooltip,Jquery Ui Tooltip,我觉得我走错了路。我甚至没有看到函数内部的控制台日志。 有办法解决这个问题吗 还是我应该 1.查看元素是否有鼠标指针, 2.然后快速更改标题属性。然后 3.添加工具提示 假设“工具提示”是指悬停在元素上时看到的文本(这只是title属性的值),那么可以使用jQuery直接编辑title属性 $('.name1').attr('title','air jordan ' + yourFormattedDateTimeFunction() + ' is mike jordan'); 编辑: 谷歌搜索

我觉得我走错了路。我甚至没有看到函数内部的控制台日志。 有办法解决这个问题吗

还是我应该 1.查看元素是否有鼠标指针, 2.然后快速更改标题属性。然后
3.添加工具提示

假设“工具提示”是指悬停在元素上时看到的文本(这只是title属性的值),那么可以使用jQuery直接编辑title属性

$('.name1').attr('title','air jordan ' + yourFormattedDateTimeFunction() + ' is mike jordan');
编辑:

谷歌搜索一下,我觉得你指的是jQueryUI工具提示方法,它比标准工具提示有点花哨。我不太熟悉这个方法是如何工作的,但是基于,我想说你最大的问题是你正在将一个函数处理程序传递给“content”,而不是实际执行一个函数来创建你需要的字符串。我建议你仔细阅读这些格式之间的区别。因此,理论上,您的代码应该如下所示:

$('.name1').tooltip({
    content: (function () {
                 console.log('this should show up now');
                 return 'air jordan ' + yourFormattedDateTimeFunction() + ' is mike jordan';
             })()
});
$('.name1').attr('title','air jordan ' + yourFormattedDateTimeFunction() + ' is mike jordan');
$('.name1').tooltip({
    content: (function () {
                 console.log('this should show up now');
                 return 'air jordan ' + yourFormattedDateTimeFunction() + ' is mike jordan';
             })()
});