在第三方网站上使用脚本选择复选框

Selecting checkboxes using a script on a third party website

本文关键字:脚本 选择 复选框 第三方 网站      更新时间:2023-09-26

我试图使用jQuery创建一个脚本,将选择此页面的特定复选框。我似乎不知道如何选择特定的,似乎不管我试了什么,它没有从列表中选择正确的一个。看看代码,他们对80多个复选框使用checkRole(#)。如何修改此代码以选择,例如,第3、第10和第20个复选框?

下面是我的代码:

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();

这里有一个网站离线html的链接我试着做这个:

https://www.dropbox.com/s/3keruc1t2w7bcon/code.7z?dl=0

这是一个第三方网站,我不能修改他们的代码。

看起来每个复选框都有一个唯一的值。假设是这种情况,并且您知道要选中的复选框的值,则可以对每个复选框使用如下代码:

 $('tr input[type=checkbox][value=200]').prop('checked', true);

将值更改为您想要选中的框的值

代替.click();#detail input:checkbox,您应该使用以下之一:

jQuery (>= 1.6):

// Check
$("input[type=checkbox][id=detail]").prop("checked", true);
//  Uncheck
$("input[type=checkbox][id=detail]").prop("checked", false);

jQuery (<= 1.5):

// Check
$("input[type=checkbox][id=detail]").attr("checked", true);
//  Uncheck
$("input[type=checkbox][id=detail]").attr("checked", false);

小提琴:http://jsfiddle.net/kc4z5ve6/1/