中易网

jquery里 this.attr('class')能取到 this.className取不到取出的是undefined为什么

答案:3  悬赏:0  
解决时间 2021-01-11 09:01
  • 提问者网友:爱唱彩虹
  • 2021-01-11 01:48
jquery里 this.attr('class')能取到 this.className取不到取出的是undefined为什么
最佳答案
  • 二级知识专家网友:思契十里
  • 2021-01-11 02:45
这里的this可能是jquery对象,你需要取出里面的element对象,才可以使用className
这样的js原生属性。

this[0].className
全部回答
  • 1楼网友:孤独入客枕
  • 2021-01-11 04:16
额 不能把。。。this.attr('class') 能取到???你是怎么写的?能贴出来看看么。。~~
  • 2楼网友:话散在刀尖上
  • 2021-01-11 03:53
你好楼主,取到undefined是代表此处是值或没有值。要是为了这个困扰那用JQ里的trim转化下。
取到有ClassName的,那么就显示ClassName。没有那就是空值了。
希望我的回答能对你有帮助。我也只知道这些了。呵呵
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息