html数据属性的attr()返回未定义

时间:2018-10-08 11:40:46

标签: jquery svg jquery-selectors custom-data-attribute

我有这样的SVG

<circle cx="750.03201548" cy="174.107626293" data-code="NY" data-name="New York" data-population="8175133" r="16"></circle>

当我尝试获取这样的cx值时,它返回“未定义”

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值时,它返回“未定义”

var locCX = $('[data-name="Písek"]').attr('cx');
console.log(locCX);

现在这不起作用,使用区域字符“”。

1 个答案:

答案 0 :(得分:0)

我对SVG中重复的data-name属性感到困惑。谢谢大家的宝贵时间。