删除前面的标记

时间:2010-03-22 11:34:20

标签: javascript html javascript-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 preceeding element i.e,<br>
     }
   </script>

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

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

1 个答案:

答案 0 :(得分:2)

您可以使用previousSibling()查找元素的先前兄弟:

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