User:Locke/common.js: Difference between revisions

From Zelda Dungeon Wiki
Jump to navigation Jump to search
Want an adless experience? Log in or Create an account.
mNo edit summary
No edit summary
Line 1: Line 1:
var getElementsByClassName;
var getElementsByClassName;
importScript('MediaWiki:GetElementsByClassName.js');
/* importScript('MediaWiki:GetElementsByClassName.js'); */
mw.loader.load('//zeldadungeon.net/wiki/index.php?title=MediaWiki:GetElementsByClassName.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400');
var getChildrenByTagName;
var getChildrenByTagName;
importScript('MediaWiki:GetChildrenByTagName.js');
importScript('MediaWiki:GetChildrenByTagName.js');

Revision as of 21:36, January 2, 2013

var getElementsByClassName;
/* importScript('MediaWiki:GetElementsByClassName.js'); */
mw.loader.load('//zeldadungeon.net/wiki/index.php?title=MediaWiki:GetElementsByClassName.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400');
var getChildrenByTagName;
importScript('MediaWiki:GetChildrenByTagName.js');

/* Move tabs from the tabcontent section to the tab section */
/* This assumes that every tabcontent div is paired with one tab div. */
var destinations = getElementsByClassName("tab");
var tabcontents = getElementsByClassName("tabcontent");
alert(tabcontents.length);
for( var i = 0; i < tabcontents.length; ++i ) {
	var tabs = getChildrenByTagName(tabcontents[i], "UL");
	for( var j = 0; j < tabs.length; ++j ) {
		/* Move from tabcontents ul to tab ul */
		destinations[i].firstChild.appendChild(tabs[j].firstChild);
		/* Remove the now empty tabcontents ul */
		tabcontents[i].removeChild(tabs[j]);
	}
}