Swap two divs inside a parent
当前为
// ==UserScript==
// @name Show Deleted Answers at head for StackExchange
// @namespace http://tampermonkey.net/
// @version 1.2.1
// @description Swap two divs inside a parent
// @author aspen138
// @match https://*.stackexchange.com/users/*/*?tab=answers*
// @match https://*.stackexchange.com/users/*/*?tab=questions*
// @match https://mathoverflow.net/users/*/*?tab=answers*
// @match https://mathoverflow.net/users/*/*?tab=questions*
// @match https://stackoverflow.com/users/*/*?tab=answers*
// @match https://stackoverflow.com/users/*/*?tab=questions*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// Function to swap divs
function swapDivs() {
let parentDiv = document.querySelector('.ba.bc-black-225.bar-md');
let firstDiv = document.querySelector('#js-post-summaries');
let secondDiv = document.querySelector('.bt.bc-black-200.p16');
if (parentDiv && firstDiv && secondDiv) {
let firstDivClone = firstDiv.cloneNode(true);
let secondDivClone = secondDiv.cloneNode(true);
parentDiv.removeChild(firstDiv);
parentDiv.removeChild(secondDiv);
parentDiv.appendChild(secondDivClone);
parentDiv.appendChild(firstDivClone);
}
}
// Swap divs on page load
window.addEventListener('load', swapDivs, false);
let tabs = document.querySelectorAll('.js-user-tab-sort');
tabs.forEach(tab => {
tab.addEventListener('click', () => {
setTimeout(function(){ location.reload(); }, 0.3);
}, false);
});
})();