看板 Ajax 關於我們 聯絡資訊
※ 引述《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
lenki:tomin 謝謝你,我不太懂 replace第一個參數尾「 /g」作用? 11/13 02:23
tomin:是global 沒加g只會取代第一個符合的 11/13 11:29
TonyQ:建議養成好習慣,有html的字用個span或div包一下... 11/13 12:32
lenki:to TonyQ: 請問您的意思是有html的內容就包起來較方便操作嗎 11/14 21:13
lenki:to tomin: 我瞭解了,謝謝! 11/14 21:14
TonyQ:yep 因為純text很難掌握~ 11/14 23:11