【发布时间】:2019-03-13 01:51:30
【问题描述】:
我有一些像这样的 SVG
<circle cx="750.03201548" cy="174.107626293" data-code="NY" data-name="New York" data-population="8175133" r="16"></circle>
当我尝试像这样获取 cx 值时,它返回 'undefined'
var locCX = $('[data-code="NY"]').attr('cx');
console.log(locCX);
任何想法我做错了什么?
编辑:
好的,像上面这样写的,我已经翻译了这个例子。我原来的 SVG 看起来像这样。很抱歉造成混乱。
<circle cx="750.03201548" cy="174.107626293" data-code="Pisek" data-name="Písek" data-population="8175133" r="16"></circle>
当我尝试像这样获取 cx 值时,它返回 'undefined'
var locCX = $('[data-name="Písek"]').attr('cx');
console.log(locCX);
现在这不起作用,带有区域字符“í”。
【问题讨论】:
-
你的代码对我来说很好用
-
在尝试获取其 cx 属性之前检查 svg 是否已加载
-
对不起,我用了不好的例子,问题现在编辑了
-
@Houdasek 仍然对我有用,使用 sn-p 工具并创建一个示例是“不工作”,因为它应该
标签: jquery svg jquery-selectors custom-data-attribute