嘿所有我使用以下代码返回1以找到标记名称的开头:
console.log($('text[text-anchor=\'middle\']').prev().prop("tagName"));
这会产生这样的结果:
文本
如果我这样做:
console.log($('text[text-anchor=\'middle\']').prev())
我明白了:
所以我知道它获得了正确的区域,但我怎样才能获得< g取代;吗
答案 0 :(得分:2)
g
标记是文本元素的父级。您需要使用.parent()
或.closest()
选择器来遍历父元素:
$('text[text-anchor=\'middle\']').parent()
或
$('text[text-anchor=\'middle\']').closest('g')