我得到一個HTML字符串,我需要解析(將在Flash中使用),通過以嵌套級別爲基礎遞增left-margin
值的跨度包裝嵌套的UL標籤。嵌套的UL包裝
前:
<ul>
<li>Item one</li>
<li>Item two:
<ul>
<li>One</li>
<li>Two
<ul>
<li>One</li>
<li>Two</li>
</ul>
</li>
</ul>
</li>
<li>Item three
<ul>
<li>One</li>
<li>Two</li>
</ul>
</li>
<li>Item four</li>
</ul>
後:
<span style="left-margin:0px">
<ul>
<li>Item one</li>
<li>Item two:
<span style="left-margin:30px">
<ul>
<li>One</li>
<li>Two
<span style="left-margin:60px">
<ul>
<li>One</li>
<li>Two</li>
</ul>
</span>
</li>
</ul>
</span>
</li>
<li>Item three
<span style="left-margin:30px">
<ul>
<li>One</li>
<li>Two</li>
</ul>
</span>
</li>
<li>Item four</li>
</ul>
</span>
注意增加值:0,30,60 ...
我做了(討厭)的ActionScript解決方案,但我認爲必須有一些優雅的方式來做到這一點。
你有什麼樣的可怕的系統,需要你用span元素來包裝ul元素(假設span元素可能沒有兒童的ul元素)? – Quentin 2010-02-10 15:57:56