我正在尝试获取 SVG 元素的工具提示。(在 Firefox 16.0.2 下测试)我尝试了这个小例子,它工作正常:
<svg xmlns="http://www.w3.org/2000/svg">
<rect id="test" x="20" y="30" width="200" height="150">
<title>Test tooltip</title>
</rect>
</svg>
但是,我需要从 javascript 生成工具提示,因为 SVG 也是从 javascript 生成的。因此,作为第一次测试,我尝试只生成工具提示:
<script type="text/javascript">
function test(text) {
var title = document.createElement("title")
title.text = text
document.getElementById("test").appendChild(title)
}
</script>
</head>
<body onload="test('Test tooltip')">
<svg xmlns="http://www.w3.org/2000/svg">
<rect id="test" x="20" y="30" width="200" height="150">
</rect>
</svg>
当我检查 Firefox 的结果时,标题对象看起来与从 HTML/SVG 生成的标题相同,除了当我将鼠标悬停在矩形上时没有工具提示!我究竟做错了什么?