繁体   English   中英

获取javascript函数参数

[英]Get javascript function parameters

我正在尝试为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 ,作为分隔符。 如果需要,可以添加额外的保护措施,并使用一个函数来检测您是否正在获取号码

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM