import React from 'react'; import ReactDOM from 'react-dom'; import styles from './index.less'; function ConFirm({ message, callback, nodeIdName }) { return (

!{message}

{message},确定离开?
) } const getConfirmation = (nodeIdName) => (message, callback) => { const firstNode: any = document.body.childNodes[0]; if (firstNode["nodeType"] == 3 && /\s/.test(firstNode.nodeValue)) { document.body.removeChild(firstNode); } const oneNode: any = document.body.childNodes[0]; if (oneNode.getAttribute("id").trim() !== nodeIdName) { const emptyNode: any = document.createElement("div"); emptyNode.setAttribute("id", nodeIdName); document.body.appendChild(emptyNode); } ReactDOM.render( , document.getElementById(nodeIdName) ) } export default getConfirmation;