js提示Uncaught TypeError怎么解决?

错误提示:
Uncaught TypeError: autopbn.getAttribute is not a function at exauto_ajax_page.js?s1m:10

var autopbn = $('autopbn');
var nextpageurl = autopbn.getAttribute('rel').valueOf();//这句提示Uncaught TypeError: autopbn.getAttribute is not a function at exauto_ajax_page.js?s1m:10
阅读 17k
2 个回答

楼上说的很清楚了。
autopbn是一个jQuery对象,自然只能使用jQuery的方法,在此文中是.attr('rel')
getAttribute是DOM对象的操作方法,如必须要使用,以下操作即可

var $autopbn = $('autopbn');
var nextpageurl = $autopbn[0].getAttribute('rel').valueOf();

给变量加上$,表明这是个jQuery对象,区别于DOM对象

getAttribute是原生的方法,autopdn是jquery对象,无法调用原生方法,用attr("rel")

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题