Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
Web applications 如何使用javascript获取svg desc元素的文本_Web Applications_Svg - Fatal编程技术网

Web applications 如何使用javascript获取svg desc元素的文本

Web applications 如何使用javascript获取svg desc元素的文本,web-applications,svg,Web Applications,Svg,现在我有一组svg元素(圆形、矩形、路径等) <desc>Some Text</desc> <rect id='a0' fill='green' ...> 但目前警报中返回的唯一内容是: [object Text] 有人有什么想法或建议吗?任何帮助都会很好。我会尽力的 alert(WW[ZZ].firstChild.data); 为了回答主要问题(如何使用JavaScript获取SVGdesc元素的文本),现在这样做很好: document.queryS

现在我有一组svg元素(圆形、矩形、路径等)

<desc>Some Text</desc>
<rect id='a0' fill='green' ...>
但目前警报中返回的唯一内容是:

[object Text]
有人有什么想法或建议吗?任何帮助都会很好。

我会尽力的

alert(WW[ZZ].firstChild.data);

为了回答主要问题(如何使用JavaScript获取SVG
desc
元素的文本),现在这样做很好:

document.querySelector( 'desc' ).textContent

实际上,我已经尝试过了,但是它返回的唯一内容是未定义的,即使这些描述元素中的每个元素都有描述。好的,这个警报(WW[ZZ].firstChild.data)WW[ZZ].firstChild.data效果很好。感谢您的帮助。使用
alert
进行调试是一种痛苦的生活方式。至少查看
console.log
,以及Firefox(via)甚至+中提供的基于断点的调试。您未来的自我将感谢您简化了您的开发过程。
document.querySelector( 'desc' ).textContent