gpt4 book ai didi

javascript - Imacros 获取下拉列表中的选项数量

转载 作者:行者123 更新时间:2023-12-01 03:29:09 27 4
gpt4 key购买 nike

我正在创建一个 imacros 脚本来选择 html 选择元素内的随机选项。

像这样:

mcr +="TAG POS=1 TYPE=SELECT ... CONTENT=#"+opcionAleatoria(12)+ '\n';

其中opcionAleatoria()是一个获取随机数的函数:

并且total是该选择中的选项总数。

function opcionAleatoria(total) {
return Math.floor(Math.random() * total) + 1;
}

我现在希望能够将总计(选择中的选项数量)作为参数传递给函数。

为什么?

两个原因:

  • 所以我不需要数。
  • 因此它适用于组合框。

我尝试传递document.form.select_id.options.length,但它不起作用,因为在imacros中文档未定义。

您对我如何处理此案有什么想法吗?

最佳答案

尝试像这样修改你的表达:

var total = window.document.forms[0].select_id.options.length;


如果上述建议的方法不起作用,这里有更可靠的方法:

iimPlay("CODE:TAG POS=1 TYPE=SELECT ... EXTRACT=TXTALL");
var total = iimGetExtract().split("[OPTION]").length;

(我假设您使用“iMacros for Firefox”及其脚本接口(interface)。)

关于javascript - Imacros 获取下拉列表中的选项数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44637721/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com