我试图从动态创建的 DOM 访问特定元素。在该元素悬停时,我想访问相应的元素属性。喜欢,
// element creation inside render function
$.each(profiles, function(i,x){
<span data-name={x.name} rel="tooltip">Name<span>
});
// tooltip initialization in componentDidMount function
var self = this;
$('body').tooltip({
selector: '[rel=tooltip]',
title: self.tooltipMsg
});
功能就像,
tooltipMsg: function(element){
return $(this).attr('data-name'); // this code is return undefined, since this refers to ReactClass
}
如何在不使用 this 的情况下获取 tootipMsg 函数中的特定元素,或者“this”引用是否有任何替代方法,它应该引用特定元素。
如果它是静态元素,我可以使用“ref” https://facebook.github.io/react/docs/more-about-refs.html#the-ref-string-attribute 但在我的情况下,ref 是动态的。
提前致谢。