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

如何通过JS动态的给SVG中的元素添加tooltip


我通过这样

      $("#coalface1-path").html("<title>当前报警:12个</title>");

在谷歌浏览器生效,可以显示,但是在IE浏览器不行,不能显示提示, IE版本为11 ,求解,多谢


正在回答

3 回答

楼主还能看到我发的话吗。。。我跟你遇到了同样的问题,我是use标签....

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

已找到解决方法 ,通过createElementNS 可以实现


                var rectObj1 = document.createElementNS("http://www.w3.org/2000/svg","title");  

                var textString = document.createTextNode("Hello SVG");

                rectObj1.appendChild(textString);

                rectObj.appendChild(rectObj1);  


1 回复 有任何疑惑可以回复我~
<!DOCTYPE html>
<html>
<head>
	<link href="http://cdn.bootcss.com/bootstrap/4.0.0-alpha.6/css/bootstrap.css" rel="stylesheet">
	<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg">
  <rect data-title="ffff" id="a" x="20" y="30" title="ddd" fill="darkorange" width="200" height="150">
  </rect>
</svg>
<svg xmlns="http://www.w3.org/2000/svg">
  <rect fill="orange" x="20" y="30" width="200" height="150">
	<title>ttt</title>
  </rect>
</svg>
	<script type="text/javascript">
	$(document).ready( function(){
		  $("#a").html("<title>当前报警:12个</title>");
	});
	</script>
</body>
</html>



代码如上,多谢



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

举报

0/150
提交
取消

如何通过JS动态的给SVG中的元素添加tooltip

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号