2016-04-10 14 views
-1

var subContainerElement = $('#' + mainContainerId).find('#' + subContainer); 

$(window).bind("load", function() { 
    $(subContainerElement).html(function (index, text) { 

     newParagraphText = text.replace("aaa", "bbb"); 
     return newParagraphText; 
    });   
}); 

Javascriptを:

var subContainerElement = mainContainer.getElementsByClassName(subContainer)[0]; 

document.addEventListener("DOMContentLoaded", function(event) { 

    mainContainer.getElementsByClassName(subContainer)[0].innerHTML = 
    function (index, text) { 

     newParagraphText = text.replace("aaa", "bbb");     
     return newParagraphText; 
    }; 
}); 

残念ながら、innerHTMLの機能があることを要素のHTMLを設定します。

function (index, text) { ......

任意のヘルプアプリ再発行された。

+0

あなたはそこで関数を定義していますが、それを呼び出すことはありません –

答えて

1

jQueryベースのコードでは、idがsubContainerの要素を探しています。

それが動作すると仮定すると、もう一つは、最初のコードは非常に奇妙な要素の選択と宣言されていない変数を使用して、非常に悪いこと

var subContainerElement = document.getElementById(subContainer); 
document.addEventListener("DOMContentLoaded", function(event) { 
    var html = subContainerElement.innerHTML; 
    html = html.replace("aaa", "bbb"); 
    subContainerElement.innerHTML = html; 
}); 

注意すべきです。