我如何用jQuery编写这个更短的内容?
有人能帮我吗。 我想更好更短地编写这段代码。 那么如何更短更好地编写这个jQuery代码片段呢?
$("#empty_trash").click(function() { $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); $('.wardopeskab ul').prepend(''); });
也许有一个循环?
$("#empty_trash").click(function() { var elem = $('.wardopeskab ul'); for(var i = 0; i < 10; i++) { elem.prepend(''); } for(var i = 0; i < 10; i++) { elem.prepend(''); } });
最好不要使用魔术数字; 10应该有某种名称。 我不确定你要做什么,所以我不确定它的名字是什么。
一点原始的JavaScriptfunction:
$('.wardopeskab ul') .prepend( new Array(11).join('underbukser ') + new Array(11).join('t-shirt ') );
小提琴: http : //jsfiddle.net/8yEhE/5/
注意: new Array(11)
的数字11
比写出的数字多1。
使用循环,for循环,while循环等:
$("#empty_trash").click(function () { while ( /* Loop Condition Here */ ) { $('.wardopeskab ul').prepend(''); } while ( /* Loop Condition Here */ ) { $('.wardopeskab ul').prepend(''); } });
- Javascript日期/时间函数是否依赖于客户端计算机?
- 使用JavaScript或jQuery如何检查窗口上是否存在事件?
- 是jQuery $(window).load(); 没有声明的页面上没有触发事件? (…在chrome扩展内容脚本中)
- 使用ajax请求在同一页面中显示部分内容
- IE和setInterval()没有刷新/更新的问题
- 如何格式化JQuery中的URL.Action()来设置链接的href属性?
- ‘Pulsing’Javascript / JQuery中的边框
- 如何将jQuery Deferred对象转换为ES6 Promise
- 使用razor asp.net mvc时获取正确的复选框值