措辞不佳的问题,但我找不到更好的方法。另外,检查了“相关”问题,没有一个解决此问题。

我正在使用JQuery 1.4.2和JQueryUI 1.8.1。

我有一个“按钮”列表,并且我希望这些按钮在页面的另一个列表中进行复制。这是我到目前为止的内容:

        $("#actionList ul > li > p").button({
            icons: {
                primary: 'ui-icon-document'
            },
            text: true
        }).click(function () {
            $('#callFlow').find(".placeholder").remove();
            $("<li></li>").text((this).text).appendTo('#callFlow');
        });


#actionList是我拥有的无序列表的DIV。 P包含“按钮”效果。

#callFlow是有序列表的DIV,其中包含一个带占位符类的li。

其中大部分来自JQuery UI网站上的购物车演示。但是我已经离开了可拖动/可拖放的范围,只希望用户单击该按钮并将其“复制”到另一个列表中。无需排序,因为它是一个流程构建应用程序,最终将根据您单击的按钮加载AJAX div。

任何帮助都很棒。我希望我对问题的描述足够清楚。

最佳答案

获取(或设置)文本时,需要调用该函数,如下所示:

$("<li></li>").text($(this).text()).appendTo('#callFlow');


调用$(this).text只是对函数的引用,您想实际执行该函数并获取结果,因此请使用$(this).text()

08-25 16:51
查看更多