为了账号安全,请及时绑定邮箱和手机立即绑定

求帮忙 Uncaught TypeError: Cannot set property 'onmouseenter' of null这个错误,不知道怎么改

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>tooltips</title>

<style type="text/css">

*

{

margin: 0;

padding: 0;

}

body

{

font-size: 14px;

background: url(bg.jpg);

line-height: 2;

}

#demo

{

width: 500px;

margin: 30px auto;

padding: 20px 30px;

position: relative;

background-color: #fff;

border-radius: 10px;

box-shadow: 0px 0px 0px 10px rgba(0,0,0,0.2);

}

#demo h2

{

color: #03f;

}

#demo .tooltip

{

cursor: help;

color: #03f;

}

.tool-box

{

display: block;

background-color: #fff;

line-height: 3;

border: 1px solid #66ccFF;

color: #333;

padding: 20px;

font-size: 14px;

border-radius: 5px;

overflow: auto;

}

</style>

<script type="text/javascript">

var className = 'tool-box';

function showtooltip (obj,id,html,width,height) {

if (document.getElementById(id)==null) {

var toolbox;

toolbox=document.createElement('div');

toolbox.className=className;

toolbox.id=id;

toolbox.innerHTML=html;

obj.appendChild(toolbox);

obj.onmouseleave=function(){

document.getElementById(id).style.display="none";

}

}

else

{

document.getElementById(id).style.display="block";

}

}

var t1=document.getElementById('tooltip1');

t1.onmouseenter = function () {

        showtooltip(this, "t1", "中华人民共和国", 200);

    };


</script>

</head>

<body>


<div id="demo">

    <h2>原生JavaScript实现ToolTip效果</h2>

<!-- <div>aaaaa</div> -->

    <p>ToolTip效果是非常常见的网页特效,它可以在用户将指针放置在控件上时为用户显示提示信息。

        比如简称文字显示一行文字全称,例:<a id="tooltip1">中国</a>, <a id="tooltip2">NBA</a>。

        又比如显示一段文字,例:唐诗三百首中的<a id="tooltip3">春晓</a>你会么?如果不看tooltip提示你背不出来的话,那么你

        可要加油了。

    </p>


    <p>

        ToolTip效果还可以用来显示图片,例:<a id="tooltip4">西湖美景</a>。当然显示一块儿带格式的内容也不在话下,例:

        <a id="tooltip5">我的资料</a>。

    </p>


    <p>

        甚至你可以显示一整个网站:例:<a id="tooltip6">慕课网</a>。

    </p>


    <p>

        注意好的ToolTip需要考虑样式、效果、页面的边界等信息,希望你可以做出更漂亮的ToolTip效果。

    </p>

</div>

</body>

</html>


正在回答

2 回答

哦,我不知道。所以就回答了。嘻嘻。

0 回复 有任何疑惑可以回复我~

将代码用window.onload包围起来,JS代码放在上面访问不到HTML元素。

0 回复 有任何疑惑可以回复我~
#1

慕无忌9866271 提问者

。。这是我新手阶段写的东西
2016-01-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Tooltip浮动提示框效果
  • 参与学习       25140    人
  • 解答问题       60    个

小效果大作用,提升用户体验度,提升编程兴趣和水平

进入课程

求帮忙 Uncaught TypeError: Cannot set property 'onmouseenter' of null这个错误,不知道怎么改

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信