gpt4 book ai didi

javascript - 获取javascript函数参数

转载 作者:行者123 更新时间:2023-12-03 11:44:47 25 4
gpt4 key购买 nike

我正在尝试为 Greasemonkey 编写代码。我可以处理标记名、ID 等。但我陷入了“脚本”标记。我可以获得这个脚本标签的innerHTML。但我只想获取“on”函数的输入参数,特别是第四个输入,它是一个数字。并将它们存储在一个数组中。

<ol id="online1">
<script language="javascript" >
on('0','2','abc','401757','');
on('1','1','asd','1115337','');
on('2','2','asdsad','1169333','');
gi('asdasd','10453','');
gi('asdasd','10453','');
.
.
.
.
</script>

应该导致

array = [401757,1115337,1169333];

我可以像这样获取脚本的innerHTML:

window.frames[2].document.getElementById('online1').getElementsByTagName('script')[0].innerHTML

最佳答案

根据您的示例,您可以使用 .split()在innerHTML 上使用, 作为分隔符。如果需要,您可以添加额外的保护措施并使用 a function to detect whether you're getting a number .

JavaScript:

var vals = document.getElementsByTagName('script')[2].innerHTML.split(',');
for(var i = 3; i < vals.length; i+=4)
{
console.log(vals[i]);
}

输出:

'401757'
'1115337'
'1169333'
'10453'

jsFiddle

关于javascript - 获取javascript函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26106709/

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