2011-05-05 58 views
0

我有一个页面,其中包含一个UL - 我想要做的是能够删除一个Li元素或通过jquery/php /添加一个Li元素/你认为最好的。编辑内容的最佳方法?

用户需要能够命名li类,指定图像并添加几个单词的描述。

最好的解决方法是什么?

+1

不是肯定的PHP ... – Shoe 2011-05-05 12:59:33

+0

那么这取决于用户是否必须先登录,在这种情况下,PHP将是一个很好的解决方案。 – 2011-05-05 13:05:42

回答

0

jQuery中:

可以追加新要素与:

$("#myUl").append($("<li>New List Item</li>")); 

或删除它们:

$("#myLi").remove(); 

添加一个类,你可以:

$("<li>New List Item</li>").addClass("New Class"); 

添加文字:

$("<li>New List Item</li>").html("New Text"); 
0

您可以使用提供WYSIWYG视图的富文本编辑器。

TinyMCE是一个很好的免费的。

或者,一个表单和一对输入框,然后一点Javascript可以通过jquery或直接DOM操作为您的UL添加一个新的LI。

但是,您是否需要将这些添加项保存到某种存储中?

+0

需要将更改保存到网页,我想像一个迷你cms风格? – Bob 2011-05-05 13:02:36

+0

基本上是。它不一定很难,但它确实取决于你用作后端的东西......这只是一个普通的HTML文件,还是它产生的东西?如果它没有生成,那么没有简单的方法来存储更改。如果是,那么你只需要让你的编辑器成为html表单的一部分,或者使用JQuery的ajax方法来发布新的LI内容。 – 2011-05-05 14:04:18

+0

itsjsut HTML因此,我希望我不会需要改变它为PHP等连接的原因.. – Bob 2011-05-05 14:17:51

0

您可以使用完整的WYSIWYG编辑器,如tinyMCE

如果你不想走那么远,你需要用PHP和Javascript自己开发一个内容管理系统。

它不会花太长时间,但您可能需要创建一个登录系统,这意味着将用户详细信息存储在数据库中。如果你以前没有做过,那么这是一个陡峭的学习曲线。你有多少经验?

+0

我确实有一些经验,如果它是我的id只是手动更新它,但我有一个用户可以在任何给定时间添加或删除li元素。 – Bob 2011-05-05 13:05:14

+0

好的,那么我会使用JQuery。 '$(“#li-id”)。hide()'和'$(“#li-id”)。show()' – 2011-05-05 13:06:55

+0

但是那不会保存? – Bob 2011-05-05 13:29:01

相关问题