【发布时间】:2015-10-01 07:15:07
【问题描述】:
我有一个基于<ul> 层次结构的displays an organization chart 的jQuery 插件。
这将允许我的用户拖放员工,一旦拖放,就会触发一个事件,告诉我 DOM 已更改。此时我想阅读<ul>,并从中构建一个 JSON 类,以便将其发送到我的服务器 (ASP .NET MVC) 以进行进一步处理。
是否有任何图书馆可以为我做这件事,如果没有,我将如何自己去做?
html示例:
<ul id="org" style="display:none">
<li>
Food
<ul>
<li>Beer</li>
<li>Vegetables
<ul>
<li>Pumpkin</li>
<li><a href="http://tquila.com" target="_blank">Aubergine</a></li>
</ul>
</li>
<li>Bread</li>
<li>Chocolate
<ul>
<li>Topdeck</li>
<li>Reese's Cups</li>
</ul>
</li>
</ul>
</li>
</ul>
【问题讨论】:
-
好问题。我不知道任何库,我可以建议一种使用循环等的方法。但也许字符串替换实际上可以完成这项工作。
-
字符串替换?喜欢用其他东西替换
- 和
- 标签?嗯。现在我想知道我是否不能将其解析为 xml?
-
如果它是有效的XML,你可以使用Converting between JSON and XML。 (上面的示例通过了 XML 验证检查。)
-
但这不是 XML,而是 HTML。我认为在这种情况下字符串替换很好
-
@kienct89 好的,换成什么?我不确定 OP 想要达到什么目的......