Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改html中的工具提示(div标题)背景色_Javascript_Css_Html - Fatal编程技术网

Javascript 如何更改html中的工具提示(div标题)背景色

Javascript 如何更改html中的工具提示(div标题)背景色,javascript,css,html,Javascript,Css,Html,我有下面的html,如何使用span为div的title属性应用样式。我为id“tooltip value”应用了背景色,但在本例中没有应用,如何使其工作 这里是jsfiddle链接, 1. 2. 您不能设置默认工具提示的样式,但可以使用数据属性来设置此消息的样式,使用内容:attr(数据属性) 回答如下: <div class="tooltip"> <div id='column1' title='<span id="tooltip-value

我有下面的html,如何使用span为div的title属性应用样式。我为id“tooltip value”应用了背景色,但在本例中没有应用,如何使其工作

这里是jsfiddle链接,


1.
2.

您不能设置默认工具提示的样式,但可以使用
数据属性来设置此消息的样式,使用
内容:attr(数据属性)

回答如下:
   <div class="tooltip">
        <div id='column1' title='<span id="tooltip-value">1</span>' style="width: 40px;">1</div> 
        <div id='column2' title="2" style="width: 20px;">2 </div> 
    </div>
.tooltip{padding:20px 0;}
.tooltip div {
  font: 10px sans-serif;
  background-color: blue;
  text-align: right;
  padding: 3px;
  margin: 1px;
  color: white;
}
#column1 {
  font: 10px sans-serif;
  background-color: blue;
  text-align: right;
  padding: 3px;
  margin: 1px;
  color: white;
  display: inline-block;
  position:relative;
}

#column1:after{
    content:attr(data-title);
    position:absolute;
    bottom:100%;
    left:100%;
    color:#fff;
    background:#000;
    padding:5px;
    display:none;
}
#column1:hover:after{display:block;}
#column2 {
  font: 10px sans-serif;
  background-color: Red;
  text-align: right;
  padding: 3px;
  margin: 1px;
  color: white;
  display: inline-block;
  position:relative;
}
#column2:after{
    content:attr(data-title);
    position:absolute;
    bottom:100%;
    left:100%;
    color:#000;
    background:#eee;
    padding:5px;
    display:none;
}
#column2:hover:after{display:block;}