javascript - Uncaught TypeError: $this.text is not a function -
the second statement in code:
var $this = $(this).children('div.submenu1').children('a.subtile')[0], title = $this.text(), name = $this.attr('node').val;
produces error:
uncaught typeerror: $this.text not function
when hover on $this.text()
in chrome debugger can see value want have in title
.
how can fix error?
this happening because you're assigning variable $this
native dom reference, not jquery reference. latter has access jquery api.
you're doing 'reaching inside' array-like jquery stack , extracting native reference, via [0]
. lose , it'll work:
var $this = $(this).children('div.submenu1').children('a.subtile'), title = $this.text(), //<-- has access jquery api
Comments
Post a Comment