JQuery(this).text不会通过点击附加

JCl*_*ill 1 jquery jquery-ui

措辞不好的问题,但我找不到更好的方法.此外,检查"相关"问题,没有解决此问题.

我正在使用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');
        });
Run Code Online (Sandbox Code Playgroud)

#actionList是我所拥有的无序列表的DIV.P包含"按钮"效果.

#callFlow是有序列表的DIV,它包含带有占位符类的单个li.

其中大部分来自JQuery UI网站上的购物车演示.但是我已经离开了draggable/droppable,只是希望用户点击按钮并将其"复制"在另一个列表中.不需要排序,因为它是一个流程构建应用程序,最终将根据您单击的按钮加载AJAX div.

任何帮助都很棒.我希望我能够清楚地描述这个问题.

Nic*_*ver 7

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

$("<li></li>").text($(this).text()).appendTo('#callFlow');
Run Code Online (Sandbox Code Playgroud)

当你调用$(this).text它只是对函数的引用时,你想要实际执行函数并获得结果,所以使用$(this).text().