Utente:Genuzzo/monobook.js: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Contenuto aggiunto Contenuto cancellato
Genuzzo (rosica | curriculum) Nessun oggetto della modifica |
Genuzzo (rosica | curriculum) Nessun oggetto della modifica |
||
Riga 20: | Riga 20: | ||
} |
} |
||
parent.innerHTML = html; |
parent.innerHTML = html; |
||
} |
|||
} |
} |
||
Versione delle 23:28, 23 feb 2012
function getDdAndApplyLolz(parent) {
var html = parent.innerHTML;
var matches = html.split(/(?:(<dl>|<\/dl>|<dd>|<\/dd>)| (?:AND|OR) )/);
var separators = html.match(/(?:(<dl>|<\/dl>|<dd>|<\/dd>)| (?:AND|OR) )/g);
var pos = html.search(/(<dl>|<\/dl>|<dd>|<\/dd>)/);
if(separators != null) {
for (var i=0; i<separators.length; ++i) {
if(pos == 0) matches[i * 2 + 1] = separators[i];
else matches[i * 2] = separators[i];
}
}
html = '';
for(var match in matches) {
if(matches[match] != '<dl>' && matches[match] != '</dl>' && matches[match] != '<dd>' && matches[match] != '</dd>' && matches[match] != '' && matches[match] != '\n') {
html += '<div class="lolz">' + matches[match] + '</div>';
}
else {
html += matches[match];
}
}
parent.innerHTML = html;
}
$(document).ready(function() {
var dds = document.getElementsByTagName('dd');
for(var dd in dds) getDdAndApplyLolz(dds[dd]);
});