Check For BIU
by George Y
HTML
<div id="myText">
<div style="text-align: center;">fsdf<strong><span style="color: rgba(255,255,0,1);">d</span>f</strong>d<span style="font-family: 'Trebuchet MS', sans-serif;"><strong>d<span style="line-height: 5;">f<span style="color: rgba(30,166,73,1);">ds</span></span></strong></span></div>
</div>
<div id="output">
s
</div>
JavaScript
var str = $('#myText').html()
xmlDoc = $.parseXML( str ),
$xml = $( xmlDoc ),
$strong = $xml.find("div");
$('#output').text($strong.text())
var apoel ="<div dsads"
console.log(apoel.substring(0,4))
//console.log(str)
//stip out every other tag apart strongs
/*var re = /(<\s*\/?\s*span\s*.*?>)|(<\s*\/?\s*em\s*.*?>)|(<\s*\/?\s*u\s*.*?>)/gi;
//|(<\s*\/?\s*strong\s*.*?>)
var m;
var stripped = str;
while ((m = re.exec(str)) !== null) {
if (m.index === re.lastIndex) {
re.lastIndex++;
}
stripped = stripped.replace(m[0],'').replace(m[1],'')
}
console.log(stripped)
console.log(stripped.length)
//now we have text and only strong tags
//next we should remove strong tags and everything they contain. If chars left NO BOLD
var re2 = /(<strong>)([\s\S]*?)(<\/strong>)|(<\s*\/?\s*strong\s*.*?>)/gi;
var re2 = /(<strong>)([\s\S]*?)(<\/strong>)|(<strong>)|(<\/strong>)/gi;
var re3 = /(<strong>)([\s\S]*?)(<\/strong>)/gi
var m;
var stripped2 = stripped;
while ((m = re2.exec(stripped)) !== null) {
if (m.index === re2.lastIndex) {
re2.lastIndex++;
}
console.log(m)
for(var i=0;i<m.length;i++){
stripped2 = stripped2.replace(m[i],'')
}
}console.log(stripped2)
*/
/*
document.getElementById("demo").innerHTML =
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
*/