我想编写一个简单的 JavaScript 脚本来从网站上的大量复选框项目列表中进行选择。假设我想选择第 3 个、第 12 个和第 25 个复选框。我该怎么做呢?现在它选择了每个项目。
var script = document.createElement('script');
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
$("#detail input:checkbox").click();
最佳答案
我会使用filter()
和prop()
var indexesToCheck = [2,11,24];
$("#detail input:checkbox").filter(function(index){
return $.inArray( index, indexesToCheck ) > -1;
/* OR something like*/
return $(this).hasClass('someClass');
}).prop('checked',true);
由于不清楚您打算如何确定要检查哪些内容,所以我使用了一个简单的数组。您还可以使用 this
检查过滤器内的类或任何其他元素属性,这将是每个元素的实例
引用文献:
关于javascript - 如何修改我的代码以选择特定的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32157298/