2017-11-27 6 views
1

javascript関数を呼び出してページのDom要素を修正しようとしています。私は6回同じことをしているので、最初の関数から関数を呼びたいと思います。どのように私はそれを行うことができますか分かりません。javascript bookmarklet別の関数を呼び出す

javascript:(function(){ 
//DoStuff 
}()); 

私はそのブロック内でJavaScriptを働いてきたし、それが

しかし今、私はこのような何かをしたいはずです、これは実行されます。

javascript:(function(){ 
function AlterPage() 
{ 
    ModifySector(0); 
    ModifySector(1); 
    ModifySector(2); 
    ModifySector(3); 
    ModifySector(4); 
    ModifySector(5); 
} 

function ModifySector(sectorNumber) 
{ 
    //DoStuff 
}}()); 

だから私は今、同じことを呼び出すようにしようとしています6回以上実行され、異なるパラメータで実行されるコード。これはまったく機能しません。これは外部スクリプトファイルを作成せずにすべて可能ですか?もしそうなら...どう?

+0

は、forループを使用しますか? – epascarello

答えて

1

全くわからませんが、あなたがModifySector(); なくAlterPage();を呼び出しているだけのようだという 何も起こりません。このような

何かが動作することがあります。それはすべての配列でヘルパーを使用

店を...

const myArr = ['dog','cat','turtle','snake','hamster','fish'] 

function AlterPage(sectorNumber){ 
    ModifySector(sectorNumber); 
} 

function ModifySector(sectorNumber) 
{ 
    console.log(sectorNumber); 
    //DoStuff 
} 


myArr.forEach((e) => { 
    AlterPage(e); 
}); 
0

私はばかです。私は実際に関数を呼び出すと、それが働いたのに必要な:)

javascript:(function(){ 
AlterPage(); 
function AlterPage() 
{ 
    ModifySector(0); 
    ModifySector(1); 
    ModifySector(2); 
    ModifySector(3); 
    ModifySector(4); 
    ModifySector(5); 
} 

function ModifySector(sectorNumber) 
{ 
    //DoStuff 
}}()); 

で何が起こっているかのトリックが

関連する問題