使用jQuery Prev()查找以前的标记名称

时间:2016-08-23 12:06:29

标签: javascript jquery

嘿所有我使用以下代码返回1以找到标记名称的开头:

console.log($('text[text-anchor=\'middle\']').prev().prop("tagName"));

这会产生这样的结果:

  

文本

然而,这是不正确的,因为它应该< g取代; enter image description here

如果我这样做:

console.log($('text[text-anchor=\'middle\']').prev())

我明白了:

enter image description here

所以我知道它获得了正确的区域,但我怎样才能获得< g取代;吗

1 个答案:

答案 0 :(得分:2)

g标记是文本元素的父级。您需要使用.parent().closest()选择器来遍历父元素:

$('text[text-anchor=\'middle\']').parent()

$('text[text-anchor=\'middle\']').closest('g')