为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

6 回答

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

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

你这样理解

'<div class='

$(this).text()

'/>'

分来开加就理解了

0 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~
#1

不会取名字

其实可以是中文名,但需要乱七八糟转码..很烦
2016-09-28 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信