我正在研究 SVG 论文,我需要获取文本元素的第一个tspan元素的值,该元素位于jQuery 的rect元素之前。
这段代码:
var rects = jQuery("#holder").find("rect");
jQuery.each(rects, function(){
var temp = jQuery(this).prev().find('tspan:first')[0];
console.log(jQuery(temp).text());
})
在 Chrome、FF 和 IE9 中完美运行。但它仅在 iPad 上的 Safari 中返回“未定义”。我不知道这段代码有什么问题以及为什么 Safari 的解释与所有其他浏览器不同。我很乐意收到任何建议。