课程
/前端开发
/jQuery
/jQuery基础(二)—DOM篇
'<div class="' + $(this).text() + '" />’
啥意思?
2017-04-30
源自:jQuery基础(二)—DOM篇 5-3
正在回答
不过我看你的代码后面是/>结尾,而不是</div>,这个div是某个函数中的动态添加的元素吧。那这个$(this)的意思就应该指的是调用这个函数对象本身了
其实我也不是很懂,但是按照之前的代码经验来讲的话,也是很好理解的。我就权当抛砖引玉献个丑,哈哈。
后面的+指的是这不是一个普通的字符串,是需要执行的一段代码。这样就好理解了,$(this)指的是和这个div本身,text方法就不需要我说了,就是这个div包含的文本。这一行代码的意思就是说我的class不显示的指定,div内部有什么文本就拿那个文本来做我的class。
举报
jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换
3 回答函数的返回值中$(this).text()
1 回答回调函数参数问题。
2 回答warp()回调函数为什么和warpAll回调函数是一样的?
3 回答replaceAll返回值
3 回答.replaceWith( newContent ):用提供的内容替换集合中所有匹配的元素并且返回被删除元素的集合