'<div class="' + $(this).text() + '" />'这个是什么意思啊

来源:5-3 DOM包裹wrap()方法

qq_谧然纷飞_03830694

2016-08-19 16:04

左边案例中return '<div><div/>',为什么到实例中就变成上面那样了呢?

写回答 关注

6回答

  • Hong
    2017-01-17 15:15:35

    return '<div class='+$(this).text()+'/>';

    这行代码应该把双引号去掉

    你这样理解

    '<div class='

    $(this).text()

    '/>'

    分来开加就理解了

  • 不会取名字
    2016-09-28 20:19:52

    <div class="a元素"></div>这是他新增出来的层。

    他的意思就是 class的名称 = 当前操作对象里面的文本内容 。文本时a元素。所以答案就是上面说的咯

  • 慕粉1464062117
    2016-09-18 21:54:36

    alert($(this).text())之后,弹出“a元素”。假设这是随便取的一个类名,这个类名到底是'+a元素+'呢,还是'+$(this).text()+',还是'a元素'呢???

    最后,我怀疑这只是不合法的类名,因为你没办法给这个类名添加样式。

    不会取名字

    其实可以是中文名,但需要乱七八糟转码..很烦

    2016-09-28 20:21:04

    共 1 条回复 >

  • weibo_随风铭记007_0
    2016-08-23 19:12:18

    你可以alert()一下$(this).text(),就发现新大陆了

  • GiveMeGeek
    2016-08-22 09:35:54

        这段代码共由三个部分组成,分别是'<div class="'、$(this).text()、‘“/>’两两之间通过“+”连接符连接。相当于给了个class为$(this).text()的div。$(this).text()就是获取该元素的文本内容。

  • 慕仰2255090
    2016-08-19 16:17:34

    $(this).text()就等于当前点击的这个元素的内容,.text()是包含这HTML标签跟文本的,建议回头再看看.text()的课程

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114012 学习 · 590 问题

查看课程

相似问题