Re: [問題] jQuery 的 wrap 如何加入 span 標籤?

看板Ajax作者 (藍藍紫黃橘 粉灰白綠咖)時間15年前 (2010/11/12 13:30), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《lenki (天氣放晴吧…)》之銘言: : 目前有 ul 如下: : <ul id="nav"> : <li><a href="#">Item 1</a> : <ul> : <li>Item 1-1</li> : <li>Item 1-2</li> : <li>Item 1-3 : <ul> : <li>Item 1-3-1</li> : <li>Item 1-3-2</li> : </ul> : </li> : <li>Item 1-4</li> : <li>Item 1-5</li> : </ul> : </li> : <ul> : 我使用: : $('#nav ul').parent().each(function () { : $(this).wrapInner('<span class="floder"></span>'); : 結果(不是我想要的): 我不知道wrap怎麼解 不過有別的解法 var folder = $('#nav').html() .replace(/<li>(.+\s*)<ul>/g,'<li><span class="folder">$1</span><ul>'); $('#nav').html(folder); 1,2行要自己連成1行 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.30.198

11/13 02:23, , 1F
tomin 謝謝你,我不太懂 replace第一個參數尾「 /g」作用?
11/13 02:23, 1F

11/13 11:29, , 2F
是global 沒加g只會取代第一個符合的
11/13 11:29, 2F

11/13 12:32, , 3F
建議養成好習慣,有html的字用個span或div包一下...
11/13 12:32, 3F

11/14 21:13, , 4F
to TonyQ: 請問您的意思是有html的內容就包起來較方便操作嗎
11/14 21:13, 4F

11/14 21:14, , 5F
to tomin: 我瞭解了,謝謝!
11/14 21:14, 5F

11/14 23:11, , 6F
yep 因為純text很難掌握~
11/14 23:11, 6F
文章代碼(AID): #1CtD3eEA (Ajax)
文章代碼(AID): #1CtD3eEA (Ajax)