亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這一句的左右兩個+分別加的什么,為什么要同時用雙引號、單引號,就其中一個不行嗎?

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

正在回答

5 回答

我理解的意思是分為'<div class="'、$(this).text()和‘“/>’三部分。+號就是把三部分連接起來。$(this).text()就是指a元素。這句話的意思就是‘<div class="a元素"/>’。

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

1234323181 提問者

那這句話的顯示效果是什么
2016-11-16 回復 有任何疑惑可以回復我~
#2

maki_S 回復 1234323181 提問者

就是給這個div一個名叫a元素的class 不影響顯示效果的
2016-11-16 回復 有任何疑惑可以回復我~

雙引號在這里理解為一個字符,' ? ? ? <div class=" ? ? ' ? + 就是? <div class=" 加上 $(this).text()? ?然后再加上" />

因為加的是字符 ?字符需要用引號 ?(用單引號括號起來)

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

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

中間的雙引號,就是class=“”

單引號是中間拼接$(this).text() ,需要加上引號

+就是拼接嘛 引入$(this).text()這個值

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

我知道是沒有問題的,我的意思是我不理解+在這里用作什么

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

把單引號去掉 并沒有什么問題

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

1234323181 提問者

那這條語句'<div class="' + $(this).text() + '" />怎么理解?
2016-11-16 回復 有任何疑惑可以回復我~
#2

慕俠6876944 回復 1234323181 提問者

你試一下<div class=" + $(this).text() + " /> 效果是沒有問題的啊
2016-11-16 回復 有任何疑惑可以回復我~
#3

1234323181 提問者 回復 慕俠6876944

我知道是沒有問題的,我的意思是我不理解+在這里用作什么
2016-11-16 回復 有任何疑惑可以回復我~
#4

Hong

復制代碼,去掉單引號的話在瀏覽器中運行,發現新創立的DIV的class名字不等于a標簽的文本,表面上看起來沒有變化實際對創立div的class名字有影響的
2017-01-17 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消

這一句的左右兩個+分別加的什么,為什么要同時用雙引號、單引號,就其中一個不行嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號