【发布时间】:2014-11-20 23:19:54
【问题描述】:
使用来自http://jquerywidgets.com/widgets/fancy-list/的jQuery FancyList
我试图通过代码插入<li>,而不是通过用户点击操作。
我的问题在于this 关键字,特别是以下几行:
$(".fancy-list-footer .add").click( function() {
$('.tab-container .user-information .first-name:last').val('').removeClass('placeholder');
$('.tab-container .user-information .last-name:last').val('').removeClass('placeholder');
fancyList($(this));
});
我希望能够传递名字和姓氏,而不必填充文本框 - for 循环可以做到这一点。
我尝试将 fancyList(elem) 函数更改为 fancyList(elem, firstName, lastName),但我似乎无法获得 elem 的正确值 - 我尝试了 var elem = document.getElementByClassName('fancy-list-footer'),因为我认为这就是按钮单击中 $(this) 所指的内容,但这也不起作用。
Codepen:http://codepen.io/anon/pen/vEYaqa?editors=101
任何帮助表示赞赏!
【问题讨论】:
标签: javascript jquery html jquery-widgets