我有一些HTML字符串。使用DOM解析器更新一些值,现在我需要使用更新后的值返回HTML字符串格式,因为document.write只接受字符串。
请查看以下示例补丁:
const domName = 'MOBILE_NO';
// Below dom was getting from api.
const dom = '<html><head><title>Merchant Checkout Page</title></head><body><center><h1>Please do not refresh this page...</h1></center><form method="post" name="paytm_form"><input type="hidden" name="MOBILE_NO" value="xxxxxxxx"></form></body></html>';
const parser = new DOMParser();
const parsedHtml = parser.parseFromString(dom, 'text/html');
parsedHtml.getElementsByName(domName)[0].setAttribute('value', '1234567890');
// now i need to replace current update data entire screen
document.write(parsedHtml)
Thanks,
Gopal.R
document.write
几乎总是不良实践。你认为你为什么需要使用它? - T.J. Crowderelement1.appendChild(element2.outerHTML);
- degr