📅  最后修改于: 2023-12-03 14:41:48.164000             🧑  作者: Mango
insertAdjacentHTML()
方法使程序员可以在指定的 DOM 元素的指定位置插入一个 HTML 字符串。
该方法有四个不同的位置参数,分别为 "beforebegin"
、"afterbegin"
、"beforeend"
和 "afterend"
,表示插入位置分别为元素前、元素内部开头、元素内部结尾和元素后。
element.insertAdjacentHTML(position, text);
"beforebegin"
、"afterbegin"
、"beforeend"
和 "afterend"
。该方法没有返回值。
在元素的前面插入 HTML:
element.insertAdjacentHTML('beforebegin', '<div>New HTML content</div>');
在元素的内部开头插入 HTML:
element.insertAdjacentHTML('afterbegin', '<div>New HTML content</div>');
在元素的内部结尾处插入 HTML:
element.insertAdjacentHTML('beforeend', '<div>New HTML content</div>');
在元素的后面插入 HTML:
element.insertAdjacentHTML('afterend', '<div>New HTML content</div>');
insertAdjacentHTML()
方法不安全。如果使用了不慎输入的参数,可能会导致 XSS 攻击或其他安全问题。