денис77447327, ваш код, по идее, тоже работать должен, за исключением обработки события "click".
// ==UserScript==
// @name New Userscript
// @namespace [url]http://tampermonkey.net/[/url]
// @version 0.1
// @description try to take over the world!
// @author You
// @match [url]https://javascript.ru/forum/dom-window/73215-html-v-tampermonkey.html[/url]
// @grant none
// ==/UserScript==
(function() {
'use strict';
var node=document.createElement('button');
node.textContent='new button';
node.onclick=function(){alert('asd');};
document.body.appendChild(node);
})();