Wrap Quotes
Sublist manipulation 2
by dixalex
HTML
<pre> Q7 "What is your region, country, and location?"
categorical [1..1]
{
sub_00 "SOUTH ASIA"
{
},
sub_01 "Australia"
{
_01 "Oakleigh, 1090-1124 Centre Rd",
_02 "Archerfield, Colebard St. West",
_03 "Unit 4, 40 Brodie St, Rydalmer"
},
sub_02 "India"
{
_04 "Bangalore, Plot 18&23, Peenya",
_05 "Pune, G-5, Ranjangaon MIDC",
_06 "Gurgaon Head Office - Platinum Towers, Sohna Road",
_07 "Gurgaon,Narsinghpur Ind. Area",
_08 "Gurgaon, Financian Services",
_09 "IRC Pune, Lonikand, Taluka - Haveli",
_10 "Mumbai, Corporate Centre, Andheri Kurla Road"
},
sub_03 "Indonesia"
{
_11 "Bekasi, Jl. Jababeka V"
},
sub_04 "Kenya"
{
_12 "Nairobi, Saku Ind’l Park #10,11"
},
sub_05 "Malaysia"
{
_13 "Bangi, Lot 6, Jalan P/2"
},
sub_06 "New Zealand"
{
_14 "Auckland, 40 Vesty Dr."
},
sub_07 "Philippines"
{
_15 "Pasig City, Antel Global Center"
},
sub_08 "Singapore"
{
_16 "Singapore, Pasir Panjang Rd."
},
sub_09 "South Africa"
{
_17 "Natal, 24 Westmead Road",
_18 "Roodepoort, CNR Winze Dr",
_19 "Cape Town, 11 Assegaai Road"
},
sub_10 "Thailand"
{
_20 "Bang Sao Thong, 110/1 Moo 1",
_21 "Rayong Province, 64/11 Moo 4"
},
sub_11 "Viet Nam"
{
_22 "Ho Chi Minh City, Lot 7-2 Road M7"
},
sub_12 "NORTH...
JavaScript
var content = $('pre').html();
tmp = content.split("\n");
for (l = 0, s = tmp.length; l < s; l++) {
var lineText = tmp[l].toString();
var splitFurther = lineText.split('"');
if ((lineText.indexOf("sub_") >= 0) && (splitFurther[1] === splitFurther[1].toUpperCase())) {
console.log(splitFurther[0] + '"' + "<span class='mainHeader'>" + splitFurther[1] + "</span>" + '"' + splitFurther[2]);
}
if ((lineText.indexOf("sub_") >= 0) && (splitFurther[1] !== splitFurther[1].toUpperCase())) {
console.log(splitFurther[0] + '"' + "<span class='subheader'>" + splitFurther[1] + "</span>" + '"' + splitFurther[2]);
}
if (lineText.indexOf("sub_") == -1) {
console.log(lineText);
}
}
for (j = 0, k = $('span').length; j < k; j++) {
var subText = $('span').eq(j).text().toString();
if (subText === subText.toUpperCase()) {
$('span').eq(j).addClass('mainHeader');
}
}