这似乎是一个简单的问题,但是我试图通过Jquery代码找到自己的方式,并想知道如何知道可以用来操作Jquery命令的命令列表。
对于其他代码,如果有一个列表,它也会很方便,因此您知道命令的可能性。
我搜索了http://jquery.com/网站,但找不到以下命令列表(this.checked)或opts.push(this.name)。
所以,如果我想重新'检查',例如我怎么知道要放在那里?
function getEmployeeFilterOptions2(){
var opts = [];
$onchange.each(function(){
if(this.checked){
opts.push(this.name);
}
});
答案 0 :(得分:2)
您无法在jQuery网站中找到它们的原因是因为它们不是jQuery功能,它们是原生的(我必须说非常基本的)Javascript和/或DOM功能。
this.checked
和this.name
只是DOM元素的属性
opts.push
正在名为Array.prototype.push
的(数组)变量上调用opts
。
答案 1 :(得分:1)
this
是each
循环中当前选定的元素。
this.checked
和this.name
是分配给当前所选元素的原生JavaScript属性。
$.each
是这里记录的jQuery函数:https://api.jquery.com/jQuery.each/
opts = []
正在为变量“opts”分配一个数组。
opts.push()
正在将值推入“opts”数组(同样,这是原生JavaScript,请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push)。