我需要显示为title属性的信息以反映在文本字符串中,例如,在下面我想要"将其作为字符串"显示而不是"什么是当前"。
<table>
<tr>
<td class="ellipsis" title="make this the string">What is current</td>
</table>
不幸的是,我唯一能找到的却恰恰相反:
$('.ellipsis').each(function() {
$(this).prop('title', $(this).text());
});
在上文中,当前文本将取代标题,任何帮助或指导将不胜感激。
谢谢!
,那么这就是小提琴答案 0 :(得分:1)
您对现有代码的问题在于,您使用title
方法将prop()
属性设置为等效于元素的文本,而不是将文本内容设置为相当于title
属性。
相反,我建议:
$('td.ellipsis').text(function(){
return this.title;
});
参考文献:
答案 1 :(得分:0)
要更新标题,您将使用.attr
代替道具。
试试这个:
$(this).text($(this).attr('title'));
使用此功能,您可以通过获取自己的文本来更新属性title
的值。
答案 2 :(得分:0)
你只需要向后代码。试试这个:
$('.ellipsis').each(function() {
$(this).text($(this).prop('title'));
});