首先写几个方法
1、获取标签绝对位置方法
//获取当前的x坐标值 function pageX(elem){ return elem.offsetParent?(elem.offsetLeft+pageX(elem.offsetParent)):elem.offsetLeft; } //获取当前的Y坐标值 function pageY(elem){ return elem.offsetParent?(elem.offsetTop+pageY(elem.offsetParent)):elem.offsetTop; }
2、处理需要现实的文字内容
function split_str(string,words_per_line) { var output_string = string.substring(0,1); //取出i=0时的字,避免for循环里换行时多次判断i是否为0 for(var i=1;i<string.length;i++) { if(i%words_per_line == 0) { output_string += "<br/>"; } output_string += string.substring(i,i+1); } return output_string; }
3、鼠标移入移出触发事件
var title_value = ''; function title_show(pSpan) { var span=document.getElementById(pSpan) var div=document.getElementById("title_show"); title_value = span.title; div.style.left = pageX(span)+200+'px'; div.style.top = pageY(span)+'px'; var words_per_line = 40; //每行字数 var title = split_str(span.title,words_per_line); //按每行25个字显示标题内容。 div.innerHTML = title; div.style.display = ''; span.title = ''; //去掉原有title显示。 } function title_back(pSpan) { var span=document.getElementById(pSpan) var div=document.getElementById("title_show"); span.title = title_value; div.style.display = "none"; }
<table border="1"> <tr> <td > <span style="" id="span1" title ='这里是很长很长很长很长很长 很长很长很长很长很长很长很长很长很长 很长很长很长很长很长很长很长很长很长 很长很长很长很长很长很长很长很长很长 很长很长很长很长很长很长很长很长很长的标题' onmouseover="title_show('span1');" onmouseout="title_back('span1');"> 鼠标在这悬停显示标题 </span> </td> <td>测试1</td> <td>测试2</td> <td>测试3</td> <td>测试4</td> </tr> <tr> <td > <span style="" id="span2" title ='这里是很长很长很长很长很长 很长很长很长很长很长很长很长很长很长 ' onmouseover="title_show('span2');" onmouseout="title_back('span2');"> 鼠标在这悬停显示标题 </span> </td> <td>测试1</td> <td>测试2</td> <td>测试3</td> <td>测试4</td> </tr> <tr> <td > <span style="" id="span3" title ='测试title' onmouseover="title_show('span3');" onmouseout="title_back('span3');"> 鼠标在这悬停显示标题 </span> </td> <td>测试1</td> <td>测试2</td> <td>测试3</td> <td>测试4</td> </tr> </table> <span id='title_show' style='position: absolute; display: none; border: solid 1px #999999; background: #edeef0;'></span>
相关推荐
HTML标签和属性总结 HTML标签是构建Web页面的基础,了解HTML标签的属性和使用方法是非常重要的。本文将详细介绍HTML标签的种类、属性和使用方法,适合初学者学习和参考。 一、 HTML标签的种类 HTML标签可以分为两...
- `<div>`:用于组合和格式化HTML内容,可配合`align`属性进行对齐。 7. **图形元素**: - `<img src="name">`:插入图像,`src`指定图像源。 - `align`:设置图像对齐方式。 - `border`:设置图像边框宽度。 ...
HTML标签属性大全是指在HTML文档中使用的各种标签的集合,包括基本结构标签、文本格式标签、图像标签、超链接标签、表格标签、表单标签、框架标签、多媒体标签等。每个标签都有其特定的用途和参数设置,了解这些标签...
需要注意的是,这里的`title`属性并不等同于用于定义文档标题的`<title>`标签。本文将详细介绍`title`属性的基本概念、应用场景以及一些最佳实践。 #### 基本概念 - **title属性的作用**:`title`属性主要用于存储...
HTML标签和属性 HTML(HyperText Markup Language)是一种标记语言,用于创建网页。HTML文档由一系列的元素组成,每个元素由开始标签和结束标签组成。HTML标签和属性是构建网页的基础,下面我们将详细介绍HTML标签...
HTML(HyperText Markup Language)是构建网页的基本语言,它的各种标签和属性构成了网页内容的结构与样式。在本文中,我们将深入探讨一些常用的HTML标签及其属性。 首先,我们来看看标签,它是HTML文档的主要部分...
图片标签IMG内alt和title属性详解 图片标签IMG是HTML语言中用来嵌入图片的标签,而alt和title是IMG标签中的两个重要属性。本文将详细解释IMG标签内alt和title属性的语法、作用、SEO优化的重要性,以及如何正确地...
不影响标签属性的简易正则替换html字符串中的文字(原理为使用正则取出html中><之间的内容 然后使用循环从其中匹配对应的内容进行替换)
通用属性是所有HTML标签都拥有的属性,如id、class、style、title等。自定义属性是指开发者可以根据需要添加的属性,使用data-*的方式命名。 2.1 HTML标签属性 ---------------- HTML标签属性是对HTML元素的一种...
HTML(HyperText Markup Language)是构建网页的基础语言,它通过一系列的标签和属性来描述页面结构和内容。这篇PPT "HTML常用标签和属性" 是为初学者设计的,旨在帮助他们快速掌握HTML的核心概念。 1. HTML标签: ...
`title`属性在`<label>`标签中的应用,不仅可以提供额外的提示信息,还可以通过CSS进行样式定制,增强用户体验。本篇将深入探讨如何利用`title`属性添加样式,特别是在动态生成表单时如何实现换行、标红等效果。 ...
屏幕阅读器可以读取`title`属性的内容,让这些用户更好地理解链接的含义。此外,对于移动设备用户,由于屏幕空间有限,`title`属性提供的额外信息可以帮助他们更高效地导航。 3. **SEO优化**:搜索引擎也可能考虑`...
在HTML中,`<a>`标签用于创建超链接,它有一个重要的属性——`title`,该属性用于提供关于链接的额外信息,通常会在鼠标悬停时作为提示显示出来。然而,默认情况下,`title`属性的内容在显示时会被限制在一行内。当...
用jQuery实现的模仿a的title属性,简单实现
HTML5 标签属性大全 本资源旨在为初学者提供一个完整的 HTML5 标签和属性大全,帮助他们从入门到熟悉使用 HTML5。该资源涵盖了 HTML5 中的基本标签、语法知识、表格定义、frameset 框架、表单标签、input 属性等...
### HTML标签及属性详解 HTML(HyperText Markup Language)是用于创建网页的标准标记语言。它由一系列的元素组成,这些元素通过标签表示。下面将详细解释部分常用的HTML标签及其属性,帮助理解网页结构和功能。 #...
正确的做法是使用alt属性描述图像内容,而title属性则应该保留作为额外信息或者在不需要alt属性时提供图像的其他信息。 最后,title属性在某些情况下仍然有用,例如为iframe或frame元素提供标签,或者为那些只在...
【语义化HTML标签和属性】是Web开发中不可或缺的一部分,它强调了使用具有明确含义的HTML元素来构建页面内容,以实现结构和表现的分离。这种做法有助于提高页面的可读性和可访问性,同时对搜索引擎优化(SEO)极其有利...
比如在链接标签中使用title属性,通常用来描述该链接将导向的目的地或链接内容的简介: ```html ***" title="这里是要跳转到的网页说明">点击访问示例网站 ``` 上述代码中,当鼠标悬停在"点击访问示例网站"上时,...