簡體   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