jQuery 在圖片和文字中插入內(nèi)容(多種情況考慮)

昨天接到一個(gè)新的需要竖共,在后臺(tái)文章編輯器中,每一個(gè)文章的正文前面乳绕,可以單獨(dú)添加一個(gè)電頭字段绞惦,但是如果在富文本編輯器中最上面就添加圖片的話,圖片就會(huì)把電頭和正文中的文字給隔開(kāi)洋措。需要做的是獲取到電頭字段济蝉,然后在正文中的文字部分的最前面插入電頭字段。具體看下圖:


QQ截圖20230423105558.png

原始的代碼:

<div class="detail_txt">
<p>  <span id="detail_header"><b>XXXXX網(wǎng)訊(某某某)</b></span><img src="http://www.news.cn/local/2023-04/24/1212170844_16823002967291n.jpg"></p>
<p>  強(qiáng)冷空氣這幾天正在影響我國(guó),大部地區(qū)經(jīng)歷激烈冷暖轉(zhuǎn)換堆生。這個(gè)時(shí)節(jié)為什么還會(huì)出現(xiàn)如此大幅度的降溫专缠?氣溫起伏大容易誘發(fā)哪些疾病淑仆?哪些人群應(yīng)該重點(diǎn)注意身體涝婉?今天的春日健康帖帶大家一起了解。</p>
<p>  這幾天蔗怠,強(qiáng)冷空氣影響我國(guó)墩弯,北方大部地區(qū)氣溫下降明顯,多地最高氣溫僅個(gè)位數(shù)寞射。同時(shí)渔工,山西、陜西等積雪較深的地區(qū)仍有雨雪天氣桥温。西南地區(qū)東部到長(zhǎng)江中下游一帶不少地方最高氣溫降到15℃左右引矩,寒涼程度仿佛退回了常年3月上中旬。</p>
<p>  為什么4月下旬還會(huì)出現(xiàn)如此大幅度的降溫侵浸?</p>
<p>  中央氣象臺(tái)首席預(yù)報(bào)員孫軍表示旺韭,我國(guó)4月份出現(xiàn)這種較強(qiáng)冷空氣過(guò)程,還是比較多的掏觉。我國(guó)春季冷暖空氣相對(duì)活躍区端,此時(shí)冷空氣強(qiáng)度往往會(huì)更強(qiáng)一些。冷空氣來(lái)臨前澳腹,我國(guó)大部地區(qū)受暖濕氣流控制织盼,氣溫上升較快,溫度也相對(duì)較高酱塔。隨著冷空氣到來(lái)沥邻,降溫幅度就會(huì)比較大。</p>
<p><br></p>
</div>

我開(kāi)始的思路是:循環(huán)遍歷p標(biāo)簽延旧,把第一個(gè)p標(biāo)簽中的span標(biāo)簽刪除并提取出來(lái)谋国,然后在第2個(gè)p標(biāo)簽的最前面槽地,把提取出來(lái)的span標(biāo)簽拆入進(jìn)去迁沫。再重新渲染出來(lái)。

需要注意的一點(diǎn)是捌蚊,每段文字開(kāi)頭都有空格集畅,而電頭插入進(jìn)來(lái)后和后面的文字之間不能有空格,所以還要把第一段開(kāi)頭的空格過(guò)濾掉缅糟,然后再插入電頭挺智,同時(shí)電頭左側(cè)也需要空兩個(gè)格。

$(function() {
        var span = $('.detail_txt #detail_header')   
        var detail = $('.detail_txt')
        var pFirst = $('.detail_txt p:first-child');
        pFirst.find("span").remove()
        var arr = []
        detail.children().each(function(i) {
            if (i == 1){
                arr.push('<p><span id="detail_header">' + '  ' + span.html() + '</span>' +$(this).html().replace( /^\s*/, '') + '</p>')
            } else {
                arr.push('<p>' +$(this).html() + '</p>')
            }
        });
        var jsonString = arr.join('');
        detail.html(jsonString)
})

效果:可以看到需求實(shí)現(xiàn)了


QQ截圖20230424111325.png

但是又有了一個(gè)新的問(wèn)題窗宦,因?yàn)椴荒鼙WC用戶在編輯器里面會(huì)插入幾張圖片赦颇,如果插入多個(gè)圖片二鳄,那么就不一定是第2個(gè)p標(biāo)簽中有文字,所以上面的代碼就不能用了媒怯。

還有一個(gè)惡心的地方在于订讼,每一個(gè)圖片不一定是在一個(gè)單獨(dú)的p標(biāo)簽里面,如果用戶插入一張圖片后扇苞,按了回車欺殿,那么就會(huì)生成一個(gè)p標(biāo)簽;如果用戶插入一張圖片以后沒(méi)有回車鳖敷,而是直接輸入了文字脖苏,那么圖片和文字就會(huì)在一個(gè)p標(biāo)簽里面。

例如下面代碼:

<div class="detail_txt">
    <p>  <span id="detail_header"><b>XXXXX網(wǎng)訊(某某某)</b></span><img src="http://www.news.cn/local/2023-04/24/1212170844_16823002967291n.jpg" width="500" height="300"></p>
    <p><img src="http://www.news.cn/local/2023-04/24/1212170844_16823002967291n.jpg" width="500" height="300">  強(qiáng)冷空氣這幾天正在影響我國(guó)定踱,大部地區(qū)經(jīng)歷激烈冷暖轉(zhuǎn)換棍潘。這個(gè)時(shí)節(jié)為什么還會(huì)出現(xiàn)如此大幅度的降溫?氣溫起伏大容易誘發(fā)哪些疾惭旅摹蜒谤?哪些人群應(yīng)該重點(diǎn)注意身體?今天的春日健康帖帶大家一起了解至扰。</p>
    <p>  這幾天鳍徽,強(qiáng)冷空氣影響我國(guó),北方大部地區(qū)氣溫下降明顯敢课,多地最高氣溫僅個(gè)位數(shù)阶祭。同時(shí),山西直秆、陜西等積雪較深的地區(qū)仍有雨雪天氣濒募。西南地區(qū)東部到長(zhǎng)江中下游一帶不少地方最高氣溫降到15℃左右,寒涼程度仿佛退回了常年3月上中旬圾结。</p>
    <p>  為什么4月下旬還會(huì)出現(xiàn)如此大幅度的降溫瑰剃?</p>
    <p>  中央氣象臺(tái)首席預(yù)報(bào)員孫軍表示,我國(guó)4月份出現(xiàn)這種較強(qiáng)冷空氣過(guò)程筝野,還是比較多的晌姚。我國(guó)春季冷暖空氣相對(duì)活躍,此時(shí)冷空氣強(qiáng)度往往會(huì)更強(qiáng)一些歇竟。冷空氣來(lái)臨前挥唠,我國(guó)大部地區(qū)受暖濕氣流控制,氣溫上升較快焕议,溫度也相對(duì)較高宝磨。隨著冷空氣到來(lái),降溫幅度就會(huì)比較大。</p>
    <p><br></p>
</div>

新的思路:先把第一個(gè)p標(biāo)簽中的span標(biāo)簽刪除并提取出來(lái)唤锉,然后循環(huán)p標(biāo)簽世囊,判斷哪些里面包含中文(注意,這個(gè)時(shí)候第一個(gè)p標(biāo)簽里面已經(jīng)沒(méi)有了中文窿祥,因?yàn)榍懊嬉呀?jīng)把span標(biāo)簽刪除掉了)茸习,獲取到第一個(gè)包含中文的p標(biāo)簽的索引值,然后再獲取到該p標(biāo)簽中的內(nèi)容壁肋。判斷里面是否包含img標(biāo)簽号胚,包含的話,就把img標(biāo)簽和文字中間插入前面提取出來(lái)的電頭浸遗;不包含的話猫胁,就直接在開(kāi)頭插入前面提取出來(lái)的電頭。(還要注意清除掉文字開(kāi)頭的空格跛锌,并在電頭前補(bǔ)空格)

遇到幾個(gè)問(wèn)題:

1弃秆、在img標(biāo)簽和文字中間插入電頭的時(shí)候遇到了點(diǎn)問(wèn)題,我開(kāi)始是準(zhǔn)備獲取最后一個(gè)img標(biāo)簽的“>”字符位置髓帽,在下一個(gè)位置中插入電頭字段菠赚,然后整段內(nèi)容用正則清除空格。

str = str.replace(/\s+/g,''); // 去除所有空格

這個(gè)正則是去除所有空格郑藏,會(huì)把img標(biāo)簽里的空格也都去掉衡查,就像這樣:

<imgsrc="http://www.news.cn/local/2023-04/24/1212170844_16823002967291n.jpg"width="500"height="300">

然后換成去除左空格

str = str.replace( /^\s*/, '');  // 去除左空格

先獲取了最后一個(gè)img標(biāo)簽的“>”字符位置,然后清除文字左側(cè)空格必盖,后面在插入電頭的時(shí)候發(fā)現(xiàn):插入的索引位置有偏差拌牲。

這個(gè)顛倒一下就可以,先清除文字左側(cè)空格歌粥,然后再獲取最后一個(gè)img標(biāo)簽的“>”字符位置塌忽。索引位置的問(wèn)題解決了。

2失驶、發(fā)現(xiàn)用去除左空格的正則土居,去不掉圖片和文字中間的空格,類似這樣:


QQ截圖20230424154048.png

想了一個(gè)笨方法:把img標(biāo)簽都提取出來(lái)嬉探,再把文字都提取出來(lái)并清除左側(cè)空格擦耀,然后把這兩個(gè)部分再重新組合在一起〖撞觯或者也可以把img標(biāo)簽刪除并提取出來(lái)埂奈,把剩下的文字用正則去除左側(cè)空格迄损,再把img標(biāo)簽再插入回來(lái)定躏。

第一個(gè)方法:

// 取img標(biāo)簽
var begin = pStr.html().indexOf('<')  // 這行可以不要,下面直接從0開(kāi)始
var end = pStr.html().lastIndexOf('>')
var imgStr = pStr.html().substring(begin,end + 1); // (0,end + 1)
// 取文字
var txtStr = pStr.html().substring(end + 1)
// 把img和文字重新整合,并刪除文字的左側(cè)空格
var newStr = imgStr + txtStr.replace( /^\s*/, '')

第二個(gè)方法:

// 取img標(biāo)簽
var end = pStr.html().lastIndexOf('>')
var imgStr = pStr.html().substring(0, end + 1);
 // 取文字
var txtStr = pStr.html().replace(imgStr, '')
// 把img和文字重新整合痊远,并刪除文字的左側(cè)空格
var newStr = imgStr + txtStr.replace( /^\s*/, '')

大家有什么其他更好的方法垮抗,可以給我留言,謝謝碧聪。

下面貼下完整代碼:

<!DOCTYPE html> 
<html> 
<head> 
    <title>在圖片和文字中間插入電頭</title> 
    <script src="/js/jquery.min.js"></script>
  <style>
    img{display: block;}
  </style>
</head> 
<body> 

  <div class="detail_txt">
    <p>  <span id="detail_header"><b>XXXXX網(wǎng)訊(某某某)</b></span><img src="http://www.news.cn/local/2023-04/24/1212170844_16823002967291n.jpg" width="500" height="300"></p>
    <p><img src="http://www.news.cn/local/2023-04/24/1212170844_16823002967291n.jpg" width="500" height="300">  強(qiáng)冷空氣這幾天正在影響我國(guó)冒版,大部地區(qū)經(jīng)歷激烈冷暖轉(zhuǎn)換。這個(gè)時(shí)節(jié)為什么還會(huì)出現(xiàn)如此大幅度的降溫逞姿?氣溫起伏大容易誘發(fā)哪些疾泊俏恕?哪些人群應(yīng)該重點(diǎn)注意身體滞造?今天的春日健康帖帶大家一起了解续室。</p>
    <p>  這幾天,強(qiáng)冷空氣影響我國(guó)谒养,北方大部地區(qū)氣溫下降明顯挺狰,多地最高氣溫僅個(gè)位數(shù)。同時(shí)买窟,山西丰泊、陜西等積雪較深的地區(qū)仍有雨雪天氣。西南地區(qū)東部到長(zhǎng)江中下游一帶不少地方最高氣溫降到15℃左右始绍,寒涼程度仿佛退回了常年3月上中旬瞳购。</p>
    <p>  為什么4月下旬還會(huì)出現(xiàn)如此大幅度的降溫?</p>
    <p>  中央氣象臺(tái)首席預(yù)報(bào)員孫軍表示亏推,我國(guó)4月份出現(xiàn)這種較強(qiáng)冷空氣過(guò)程苛败,還是比較多的。我國(guó)春季冷暖空氣相對(duì)活躍径簿,此時(shí)冷空氣強(qiáng)度往往會(huì)更強(qiáng)一些罢屈。冷空氣來(lái)臨前,我國(guó)大部地區(qū)受暖濕氣流控制篇亭,氣溫上升較快缠捌,溫度也相對(duì)較高。隨著冷空氣到來(lái)译蒂,降溫幅度就會(huì)比較大曼月。</p>
    <p><br></p>
  </div>

  <script>
    $(function() {
        // var span = $('.detail_txt #detail_header')
        // console.log(span.html())
        // var detail = $('.detail_txt')
        // var pFirst = $('.detail_txt p:first-child');
        // pFirst.find("span").remove()
        // console.log('0', detail.html())
        // var arr = []
        // detail.children().each(function(i) {
        //     if (i == 1){
        //         arr.push('<p><span id="detail_header">' + '  ' + span.html() + '</span>' +$(this).html().replace( /^\s*/, '') + '</p>')
        //     } else {
        //         arr.push('<p>' +$(this).html() + '</p>')
        //     }
        // });
        // console.log(arr)
        // var jsonString = arr.join('');
        // console.log(jsonString);
        // detail.html(jsonString)


        // 獲取電頭字段
        var span = $('.detail_txt #detail_header')
        var detail = $('.detail_txt')
        // 獲取第一個(gè)P
        var pFirst = $('.detail_txt p:first-child');
        // 刪除span標(biāo)簽
        pFirst.find("span").remove()
        // console.log('0', detail.html())
        var arr = []
        // 存儲(chǔ)P中帶中文.
        var pNum = []
        detail.children().each(function(i) {
            var str = $(this).html();
            // 判斷P中帶中文的
            if( str.match(/[\u4E00-\u9FA5]+/) ){
                pNum.push(i)
            }
            // 逐條添加到數(shù)組
            arr.push('<p>' +$(this).html() + '</p>')
        });
        // 第一個(gè)包含中文的p
        var num = pNum[0]
        // 取第一個(gè)包含中文的p的內(nèi)容
        var pStr = $('.detail_txt p:nth-of-type( ' + (num+1) + ')');
        // 判斷p中是否包含img標(biāo)簽
        var img = pStr.find('img').length;
        // console.log('img',img)
        if (img) {
            // 取img標(biāo)簽
            var begin = pStr.html().indexOf('<')
            var end = pStr.html().lastIndexOf('>')
            var imgStr = pStr.html().substring(begin,end + 1); // (0, end + 1)
            // console.log('imgStr',imgStr)
            // 取文字
            var txtStr = pStr.html().substring(end + 1)
            //var txtStr = pStr.html().replace(imgStr, '')
            // console.log('txtStr',txtStr)
            // 把img和文字重新整合,并刪除文字的左側(cè)空格
            var newStr = imgStr + txtStr.replace( /^\s*/, '')
            // 取整合后的img最右標(biāo)簽位置
            var index = newStr.lastIndexOf('>')
            // console.log(newStr)
            // 在圖片和文字中間插入電頭
            pStr = insertStr(newStr, index + 1, '<span id="detail_header">' + '  ' + span.html() + '</span>')
            // console.log(pStr)
        } else {
            // 沒(méi)有圖片就直接插入電頭柔昼,并刪除文字的左側(cè)空格
            pStr = '<span id="detail_header">' + '  ' + span.html() + '</span>' + pStr.html().replace( /^\s*/, '')
        }
        // console.log('pStr',pStr)
        
        // souece 原字符串 start 要截取的位置 newStr 要插入的字符
        function insertStr(source, start, newStr) {
            return source.slice(0, start) + newStr + source.slice(start)
        }

        // console.log('aer',arr)
        // 整合插入后的P存入數(shù)租
        arr[num] = '<p>'+pStr+'</p>'
        // console.log('111',arr[num])
        // 數(shù)組轉(zhuǎn)字符串
        var jsonString = arr.join('');
        // 重新渲染到頁(yè)面
        detail.html(jsonString)

    })
    </script> 

</body> 
</html>

最終效果圖:


QQ截圖20230424165742.png

補(bǔ)充下:編輯剛反饋哑芹,電頭有的時(shí)候會(huì)添加,有時(shí)候不會(huì)添加捕透,所以在最開(kāi)始還要加一個(gè)判斷:

// 判斷是否有電頭
if (span.length != 0) {

}

重新優(yōu)化了一下代碼:

// 獲取電頭字段
    var span = $('.detail_txt #detail_header')
    // 判斷是否有電頭
    if (span.length != 0) {
        var detail = $('.detail_txt')
        // 獲取第一個(gè)P
        var pFirst = $('.detail_txt p:first-child');
        // 刪除span標(biāo)簽
        pFirst.find("span").remove()
        // 存儲(chǔ)P中帶中文
        var pNum = []
        detail.children().each(function(i) {
            var str = $(this).html();
            // 判斷P中帶中文的
            if( str.match(/[\u4E00-\u9FA5]+/) ){
                pNum.push(i)
            }
        });
        // 第一個(gè)包含中文的p
        var num = pNum[0]
        // 取第一個(gè)包含中文的p的內(nèi)容
        var pStr = $('.detail_txt p:nth-of-type( ' + (num+1) + ')');
        // 判斷p中是否包含img標(biāo)簽
        var img = pStr.find('img').length;
        // console.log('img',img)
        if (img) {
            // 取img標(biāo)簽
            var begin = pStr.html().indexOf('<')
            var end = pStr.html().lastIndexOf('>')
            var imgStr = pStr.html().substring(begin,end + 1);
            // console.log('imgStr',imgStr)
            // 取文字
            // var txtStr = pStr.html().substring(end + 1)
            var txtStr = pStr.html().replace(imgStr, '')
            // console.log('txtStr',txtStr)
            // 把img和文字重新整合聪姿,并刪除文字的左側(cè)空格
            var newStr = imgStr + txtStr.replace( /^\s*/, '')
            // 取整合后的img最右標(biāo)簽位置
            var index = newStr.lastIndexOf('>')
            // console.log(newStr)
            // 在圖片和文字中間插入電頭
            pStr = insertStr(newStr, index + 1, '<span id="detail_header">' + '  ' + span.html() + '</span>')
            // console.log(pStr)
        } else {
            // 沒(méi)有圖片就直接插入電頭碴萧,并刪除文字的左側(cè)空格
            pStr = '<span id="detail_header">' + '  ' + span.html() + '</span>' + pStr.html().replace( /^\s*/, '')
        }
        
        // souece 原字符串 start 要截取的位置 newStr 要插入的字符
        function insertStr(source, start, newStr) {
            return source.slice(0, start) + newStr + source.slice(start)
        }

        $('.detail_txt p:nth-of-type( ' + (num+1) + ')').html('<p>'+pStr+'</p>')
     }  
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市末购,隨后出現(xiàn)的幾起案子破喻,更是在濱河造成了極大的恐慌,老刑警劉巖盟榴,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件曹质,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡擎场,警方通過(guò)查閱死者的電腦和手機(jī)羽德,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)迅办,“玉大人玩般,你說(shuō)我怎么就攤上這事±癖ィ” “怎么了坏为?”我有些...
    開(kāi)封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)镊绪。 經(jīng)常有香客問(wèn)我匀伏,道長(zhǎng),這世上最難降的妖魔是什么蝴韭? 我笑而不...
    開(kāi)封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任够颠,我火速辦了婚禮,結(jié)果婚禮上榄鉴,老公的妹妹穿的比我還像新娘履磨。我一直安慰自己,他們只是感情好庆尘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布剃诅。 她就那樣靜靜地躺著,像睡著了一般驶忌。 火紅的嫁衣襯著肌膚如雪矛辕。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天付魔,我揣著相機(jī)與錄音聊品,去河邊找鬼。 笑死几苍,一個(gè)胖子當(dāng)著我的面吹牛翻屈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播妻坝,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼伸眶,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼惊窖!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起赚抡,我...
    開(kāi)封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤爬坑,失蹤者是張志新(化名)和其女友劉穎纠屋,沒(méi)想到半個(gè)月后涂臣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡售担,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年赁遗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片族铆。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡岩四,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出哥攘,到底是詐尸還是另有隱情剖煌,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響白胀,放射性物質(zhì)發(fā)生泄漏掘譬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一散址、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦规脸、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至横殴,卻和暖如春黔龟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背滥玷。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工氏身, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惑畴。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓蛋欣,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親如贷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子陷虎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容