1- Результаты Google создаются динамически, поэтому, если это так, для поиска динамических изменений необходим целый другой код
2 - Нет необходимости добавлять JQuery длиной более 700 функций только длякрошечный кодЭто было бы намного эффективнее, чем чистый JavaScript. (Примечание: JQuery 1 и 2 устарели, поскольку у них были проблемы, и их следует избегать)
3 - Я предполагаю, что есть более 1 элемента, который можно найти и изменить, поэтому код охотничьего промысла найдет их все
// ==UserScript==
// @name Rearrange Google Search result :Swap Title and URL
// @include https://www.google.com/search*
// @version 1
// @grant none
// ==/UserScript==
document.querySelectorAll('a div.TbwUpd').forEach(item => {
item.parentNode.appendChild(item.nextElementSibling); // put the <br> at the end
item.parentNode.appendChild(item); // put the <div> at the end
});
4 - Если это только один элемент, то
// ==UserScript==
// @name Rearrange Google Search result :Swap Title and URL
// @include https://www.google.com/search*
// @version 1
// @grant none
// ==/UserScript==
const div = document.querySelector('a div.TbwUpd');
div.parentNode.appendChild(div.nextElementSibling); // put the <br> at the end
div.parentNode.appendChild(div); // put the div at the end