javascript - 删除前面的标签

标签 javascript html dom-events

如果有一个标签为 <p id="name" onclick="javascript:var ele=context(this);">sumtext here</p><br>
<p id="name" onclick="javascript:var ele=context(this);">newtext here</p><br>

   <script>
    function context(obj)
     {
         var b = document.getelementbyID("area");
         b.removeChild(obj);
         //How to remove the preceding element i.e,<br>
     }
   </script>

    <textarea id='area' rows="4" cols="70"></textarea>

<p> and <br>不在 div 中,所以如果我删除 <p>如何从 Javascript 中删除前面的标记 br?

最佳答案

您可以使用 previousSibling() 来查找,呃...元素的前一个兄弟:

b.removeChild(obj.previousSibling());
b.removeChild(obj);  

关于javascript - 删除前面的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2491814/

相关文章:

javascript - export default myVar 和 export default myFunc() 的区别

javascript - 如何以编程方式触发 ionic 中的双击事件?

javascript - 为 JavaScript 函数提供事件参数

javascript - 如何在 onbeforeunload 事件期间提取目标主机名

javascript - webpack 4 scss loader 不工作 - 为什么?

javascript - Yammer 附件

javascript - 使父 div 与子 div 一样大

javascript - React 15 - 查找元素的 offsetTop 属性

javascript - 如何使用 javascript 将图像显示到我的 <img> 标签?

javascript - 使用 Angular JS 进行 Jasmine 测试