这样写可以
const element = document.createElement('script');
element.setAttribute('type', 'text/javascript');
element.setAttribute('src', '/js.js');
document.body.appendChild(element);
为什么下面这两种写法都报错,不可以
const element = document.createElement('script').setAttribute('type', 'text/javascript').setAttribute('src', '/js.js');
document.body.appendChild(element);
document.body.appendChild(document.createElement('script').setAttribute('type', 'text/javascript').setAttribute('src', '/js.js'));
https://developer.mozilla.org...
setAttribute的返回值是undefined,不要随便猜测能链式调用