Parse text html and convert to dom/real html

by Annie Lagang

HTML

<div id="myDiv">
   here is a &lt;a&gt;HTML&lt;/a&gt; content. 
        here's another <a>content</a>.
</div>
<div id="test"></div>
<button>Click me</button>

JavaScript

$(function() {
    $("button").click(function(){
        var o = $('#myDiv');
        var text = o.html();
        var left = "&lt;";
        var right = "&gt;";
        var leftRe = new RegExp(left, "g");
        var rightRe = new RegExp(right, "g");
        text = text.replace(leftRe,'<').replace(rightRe,'>'); 
        o.html(text);
      
        /*var myAssociativeArr = [];
        myAssociativeArr[0] = 
        {
            errorId: "myDiv", 
            link: ["google.com", "yahoo.com"]
        };*/
        
        /*var tags = o.find('A');
        var links =  myAssociativeArr[0].link;
        tags.each(function(index){
                var tag = $(this);
                tag.attr('href', links[index]); 
        });*/
        
        var errorIds = new Array();   
        errorIds.push('CebClubMemberLocked');   
        errorIds.push('CebClubMemberNotActive');            
        
        var errorIdUrlPairs = new Array();      
        errorIdUrlPairs[0] = 
            {
                errorId: 'CebClubMemberLocked', 
                links: ['FindPassword.aspx']
            };      
        errorIdUrlPairs[1] = 
            {
                errorId: 'CebClubMemberNotActive', 
                links: ['ChangeMemberEmail.aspx', 'test.aspx']
            };  
                                      
        for (var i = 0; i < errorIds.length; i++)
        {
            var id = errorIdUrlPairs[i].errorId;
            //alert(id);
            var links =  errorIdUrlPairs[i].links;
            //alert(links);
            //var tags = ["hyperlink", "hyperlink2"];
            var tags = o.find('A');
            //alert('length:' + tags.length);
            /*for (var j = 0; j < tags.length; j++)
            {
                alert('index: ' + j);
                if(links[j] !== undefined)
                {
                     alert(links[j]);
                }                                                   
             }*/
            ...