我正在编写一个帮助类来包装JQuery Taconite插件的功能。该插件使您能够在单个 Ajax 调用中处理多个 DOM 更新。
该类仅使您能够构建发送回客户端的适当 xml 结构。我正在尝试将此功能包装在一个流畅的界面中。基本示例如下所示:
FluentTaconite ft = new FluentTaconite(writer);
ft
.Select("#id1").ReplaceContentWith("Hello World!").FadeIn("100")
.Select("#id2").AppendWith("<div>Another div</div>")
return ft.Output();
我担心的是,在调用这个之后你会期望创建什么结构:
ft.Select("#A").AppendWith("<div id=B/>").AppendWith("div id=C/>")
您的期望是:
<div id=A>
<div id=B>
<div id=C/>
</div>
</div>
或者:
<div id=A>
<div id=B/>
<div id=C/>
</div>
问题是 - 您是否希望上下文转移到新添加的内容或保留在选择器中?
更新 有问题的项目已上传到code.google。希望你觉得它有用。
感谢您的输入!