【发布时间】:2017-07-01 12:39:16
【问题描述】:
我想为数组拼接创建一个 jquery 插件(与 push() 函数相反)。但我收到错误
Uncaught TypeError: allfiles.pull is not a function
这是我的代码:
$.fn.pull = function (index) {
this.splice(index-1,1);
}
var allfiles = ['1','2','3','4','5'];
$("div").html(allfiles);
allfiles.pull(1);
$("div").html(allfiles);
.first:before{
content:'Before:';
}
.second:before{
content:'After:';
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="first"></div>
<div class="second"></div>
【问题讨论】:
-
为什么 jQuery 插件可以在常规数组上工作? jQuery 插件适用于 jQuery 集合
标签: javascript jquery html javascript-objects