(SO - 22260027) Find missing start tags and add them
by Jessel John
HTML
hello</h3>
<p>hai</p>
Welcome to fiddle</span>
</div>
CSS
textarea{
width:500px;
height:200px;
}
JavaScript
var content;
var i;
var result="";
var previousTag="";
function exeq(){
var a = content.lastIndexOf('<body>');
var z = content.lastIndexOf('</body>');
content = content.substring(a+6,z);
while(i!=-1){
var startAngle = content.indexOf('<');
var endAngle = content.indexOf('>');
i=endAngle;
var ele = content.substring(startAngle,endAngle+1);
if(ele.indexOf("/")!=-1)
{
if(previousTag != ele.replace("/",""))
result = result + ele.replace("/","");
}
result = result + content.substring(0,endAngle+1);
content = content.substring(endAngle+1);
previousTag = ele;
}
/*Below part only to append result to body*/
$('body').append('<h4>Result</h4><textarea>'+result+'</textarea>');
/******************************************/
}
$.get(window.location.href,function(data){
typeof(data)=="object"?window.location = window.location.href:
content = data;
exeq();
});