<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript" src="javascript/jquery-1.6.3.min.js"></script>
<script type="text/javascript">
        function removeHtml(_obj, _parentID, _childID) {
            var ddObj = $("#disDdAjax-" + _parentID + "_" + _childID)[0];
            if (ddObj.childNodes.length > 2) {
                _obj.parentNode.removeNode(true);
            }
            else {
                _obj.parentNode.removeNode(true);
                $("#disDdAjax-" + _parentID + "_" + _childID).css("display", "none");
            }
        }
</script>
</head><body>
<div id="disAjax-1_1" class="journey_youhui">
  <dl id="disDdAjax-1_1">
    <dt>目的地优惠</dt>
    <dd class=\"blue\"><a href="#">优惠的名称</a> <span class="undis">" + _shopid + "|" + chk.id + "</span> <a href="javascript:void(0);" onclick="removeHtml(this,1,1)"><b class="blue">X</b></a></dd>
     <dd class=\"blue\"><a href="#">优惠的名称</a> <span class="undis">" + _shopid + "|" + chk.id + "</span> <a href="javascript:void(0);" onclick="removeHtml(this,1,1)"><b class="blue">X</b></a></dd>
      <dd class=\"blue\"><a href="#">优惠的名称</a> <span class="undis">" + _shopid + "|" + chk.id + "</span> <a href="javascript:void(0);" onclick="removeHtml(this,1,1)"><b class="blue">X</b></a></dd>
  </dl>
</div>
</body>
</html>我需要点击X,用来移除X所在行的节点以上代码在IE下面测试OK,但是在火狐,苹果,谷歌浏览器测试不行。请教该如何解决

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
            function removeHtml(_obj, _parentID, _childID) {
                var ddObj = $("#disDdAjax-" + _parentID + "_" + _childID)[0];
                if (ddObj.childNodes.length > 2) {
    _obj.parentNode.parentNode.removeChild(_obj.parentNode);
                 //   _obj.parentNode.removeNode(true);
                }
                else {
    _obj.parentNode.parentNode.removeChild(_obj.parentNode);
                    //_obj.parentNode.removeNode(true);
                    $("#disDdAjax-" + _parentID + "_" + _childID).css("display", "none");
                }
            }
    </script>
    </head><body>
    <div id="disAjax-1_1" class="journey_youhui">
      <dl id="disDdAjax-1_1">
        <dt>目的地优惠</dt>
        <dd class=\"blue\"><a href="#">优惠的名称</a> <span class="undis">" + _shopid + "|" + chk.id + "</span> <a href="javascript:void(0);" onclick="removeHtml(this,1,1)"><b class="blue">X</b></a></dd>
         <dd class=\"blue\"><a href="#">优惠的名称</a> <span class="undis">" + _shopid + "|" + chk.id + "</span> <a href="javascript:void(0);" onclick="removeHtml(this,1,1)"><b class="blue">X</b></a></dd>
          <dd class=\"blue\"><a href="#">优惠的名称</a> <span class="undis">" + _shopid + "|" + chk.id + "</span> <a href="javascript:void(0);" onclick="removeHtml(this,1,1)"><b class="blue">X</b></a></dd>
      </dl>
    </div>
    </body>
    </html>