tiebaSortById

百度贴吧按发帖时间(帖子ID)排序

目前为 2016-09-20 提交的版本。查看 最新版本

// ==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);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址