diff --git a/src/index.js b/src/index.js
index ea5cdfc93..69e76c9cb 100644
--- a/src/index.js
+++ b/src/index.js
@@ -58,10 +58,7 @@ class ReactTooltip extends Component {
wrapper: 'div'
};
- static supportedWrappers = {
- 'div': React.DOM.div,
- 'span': React.DOM.span
- };
+ static supportedWrappers = ['div', 'span'];
constructor (props) {
super(props)
@@ -443,21 +440,23 @@ class ReactTooltip extends Component {
{'type-light': this.state.type === 'light'}
)
- let wrapper = ReactTooltip.supportedWrappers[this.props.wrapper]
- if (!wrapper) wrapper = ReactTooltip.supportedWrappers['div']
+ let Wrapper = this.props.wrapper
+ if (ReactTooltip.supportedWrappers.indexOf(Wrapper) < 0) {
+ Wrapper = ReactTooltip.defaultProps.wrapper
+ }
if (html) {
return (
-
+ dangerouslySetInnerHTML={{__html: placeholder}}/>
)
} else {
return (
- {placeholder}
+ data-id='tooltip'>{placeholder}
)
}
}