在整理以前写的相关模块的代码时,发现有些代码已经不能正常使用。今天碰到个textarea无法通过 style.display="none";来隐藏,因为比较着急着用,没办法脑袋灵光一闪(可以这么说吧)想到一点子: 直接把这些 一次性隐藏的元素直接删除不可以么? 相关代码: /** * 通用隐藏TextArea * @param {} elemStr */ function doHideTextArea(elemStr) { var elemArray = elemStr.split(","); for (var index = 0; index < elemArray.length; index++) { var srcInst = $(elemArray[index]); if (srcInst.tagName == "TEXTAREA") { var tmpParentNode = srcInst.parentNode.parentNode; if (tmpParentNode) { tmpParentNode.parentNode.removeChild(tmpParentNode); } } else { continue; } } }