添加工具提示,其值与范围值相同

时间:2011-08-03 19:34:10

标签: javascript jquery html

如果我有<span>some text</span>,我该怎么办?

<span title="*whatever is between span tags:* some text (in this case)">some text</span>

2 个答案:

答案 0 :(得分:5)

如果您自己构建该HTML,则只需在生成html时将文本添加到title属性中。例如,在PHP中它将是:

$text = 'some text';

<span title="<?php echo htmlspecialchars($text) ?>"><?php echo $text ?></span>

如果你是在事后通过Javascript,那么(使用jquery):

$('span').each(function () {
     this.attr('title', this.text());
});

答案 1 :(得分:1)

$("span[title]").each(function(){$(this).attr("title",$(this).text())});

我就是这样做的。

http://jsfiddle.net/SYkEK/