【发布时间】:2021-10-29 14:32:47
【问题描述】:
我正在尝试这个脚本,但我不知道为什么不起作用
(cookie 的格式为 CSRF=...)
<script>
let decodedCookie = document.cookie.split('=');
let inputElement = document.createElement('input');
inputElement.setAttribute('type', 'hidden');
inputElement.setAttribute('name', '_csrf');
inputElement.setAttribute('value', decodedCookie[1]);
let forms = document.getElementsByTagName("form");
Object.values(forms).forEach( (key) =>{
key.insertAdjacentHTML('afterbegin', inputElement.outerHTML);
})
</script>
inputElement 生成正确,我认为问题出在 forEach
【问题讨论】:
标签: javascript csrf