百度贴吧按发帖时间(帖子ID)排序
目前為
// ==UserScript==
// @name tiebaSortById
// @namespace https://github.com/sakuyaa/gm_scripts
// @description 百度贴吧按发帖时间(帖子ID)排序
// @include /^https?:\/\/tieba\.baidu\.com\/f\?.*$/
// @version 2016.9.20
// @grant none
// @run-at document-end
// ==/UserScript==
(function() {
function sortById() {
var parentNode = document.getElementById('thread_list');
var threads = parentNode.querySelectorAll('.j_thread_list:not(.thread_top)');
var threadArray = [];
for (var thread of threads) {
try {
threadArray.push({
id: JSON.parse(thread.getAttribute('data-field')).id,
thread: thread
});
parentNode.removeChild(thread);
} catch (e) {
console.log(e);
}
}
threadArray.sort((a, b) => {
return b.id - a.id;
});
for (var thread of threadArray) {
parentNode.appendChild(thread.thread);
}
}
setTimeout(() => {
var a = document.createElement('a');
a.textContent = '按发帖时间排序';
a.setAttribute('href', 'javascript:;');
a.addEventListener('click', e => {
sortById();
}, false);
document.getElementsByClassName('card_infoNum')[0].parentNode.appendChild(a);
}, 500);
})();