当我尝试删除元素时出错

克里斯

在下面的代码中,我需要编写删除类(恶魔)元素的函数,我编写了删除函数,但是出了点问题。感谢您的时间!

HTML代码

<html>
    <title>Test</title>
    <head>
        <link rel="stylesheet" type="text/css" href="style.css">
        <script type="text/javascript" src="javascript.js"></script>
    </head>
    <body onload="draw()" onclick="shoot(event)">
            <div id="box" onmousemove="move(event)">
                <img id="aim"src="img/1.png" alt="">
            </div>
            <div id="borderleft"></div>
            <div id="info">     
            </div>

    </body>
</html>

CSS代码

body{
    margin: 0px;
}
img{
    position: absolute;
}

#box{
    background-color: #c0c0c0;
    width: 500px;
    height: 500px;
    cursor: none;
    z-index: 2;

}
#info{
    width: 524px;
    height: 30px;
    border: 1px;
    background-color: gray;
    position: absolute;
}

#borderleft{
    top:-25px;
    height: 525px;
    width: 25px;
    margin-left: 499px;
    background-color: gray;
    position: absolute;
}

#info, #border{

    z-index: 3;
}


.devil{
    z-index: 1;

}

和JavaScript代码

function move(e){
  if(e.clientX<500 &&  e.clientY<500){
   // alert(e.clientX+":"+e.clientY)
  //cautam divul info
  info=document.getElementById("info")

  //schimbam textul din terior
  //innerHTML-
  info.innerHTML=e.clientX+":"+e.clientY

  //miscam imaginea cu mouse
  //gasim imaginea dupa id
  aim=document.getElementById("aim");
  aim.style.left=(e.clientX-25)+"px";
  aim.style.top=(e.clientY-25)+"px";
  }
  //animatia se face mai bine in pozitia absolute
  //la absolute update se face doar la absolut div da la relative la toata pagina

}

//functia care va desena imagini
function draw(){
 // generam cantitate de obiecte
 N_objects=parseInt(Math.random()*10);

 // ciclu-adaugam imaginile in boxa
  //gasim box
  box=document.getElementById("box");

  for(i=0;i<N_objects;i++){
    //cream elemente noi
    o=document.createElement('img');
    //setam adresa
    o.src="img/2.png";
    //adaugam element in box
    box.appendChild(o);

          o.setAttribute("class","devil")
    //coordonate aleatoare
    o.style.left=parseInt(Math.random()*449)+'px';
    o.style.top=parseInt(Math.random()*449)+'px';
   }



}

 function shoot(e){
// alert(e.clientX+":"+e.clientY)
devil=document.querySelectorAll('.devil')
//verificam daca am nimerit in toate imaginile
for(i=0;i<devil.length;i++)
{
  if (e.clientX>parseInt(devil[i].style.left) )
    if(e.clientY>parseInt(devil[i].style.top) )
      if(e.clientX<parseInt(devil[i].style.left)+50 )
        if(e.clientY<parseInt(devil[i].style.top)+50 )
         {
          element=getElementByClass("devil");
          element.parentNode.removeChild(element)
         };
}

}

在函数拍摄中,if语句对我而言需要一个函数来删除带有(devil)类的元素的函数,我写了这行代码,但我有一个错误。

element=getElementByClass("devil");
element.parentNode.removeChild(element)
epascarello

那么,您是否在getElementByClass某处定义了方法

JavaScript中没有getElementByClass,有一个document.getElementsByClassName可返回集合的对象。

var element = document.getElementsByClassName("devil")[0];
element.parentNode.removeChild(element)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我在Xcode 6 Beta中尝试Swift的Playground时出错

来自分类Dev

当我尝试在bash中的for循环中使用if时出错

来自分类Dev

当我尝试删除产品时,Magento中出现错误

来自分类Dev

当我尝试通过媒体播放两种声音时出错

来自分类Dev

Newby:Java教程,当我尝试计算整数时出错?请帮忙

来自分类Dev

当我尝试将某些内容以图表或ChartObject的形式显示时出错

来自分类Dev

当我尝试向核心数据添加新记录时出错

来自分类Dev

当我尝试在IntellijIDE 15中创建新的Maven模块时出错

来自分类Dev

当我尝试声明bag struct时出错?

来自分类Dev

当我尝试部署到App Engine时,发布到URL 400错误请求时出错

来自分类Dev

当我尝试执行脚本时出错:ImportError:没有名为tools的模块

来自分类Dev

当我尝试向结构分配新指针时出现堆栈溢出错误

来自分类Dev

当我尝试重命名我的models.py中的字段名时出错

来自分类Dev

当我尝试在本地DynamoDB上启用“生存时间”时出错

来自分类Dev

当我尝试从链接列表中删除元素时,出现分段错误

来自分类Dev

具有相同元素的两个孩子反应。当我尝试删除任何一个div时,都会删除两个

来自分类Dev

当我尝试用winrt发出通知时,会出错

来自分类Dev

当我尝试遵循ReactJS.org文档时出错

来自分类Dev

当我尝试使用mysql 5.5连接播放时出错

来自分类Dev

当我尝试通过媒体播放两种声音时出错

来自分类Dev

当我在Xcode 6 Beta中尝试Swift的Playground时出错

来自分类Dev

Newby:Java教程,当我尝试计算整数时出错?!请帮忙

来自分类Dev

当我尝试重置HTML表单时出错

来自分类Dev

尝试删除Java时出错

来自分类Dev

当我尝试生成libgdx projet时出错

来自分类Dev

尝试在 java 中使用 LinkedListStack 实现 Set ADT。当我尝试删除特定映射时

来自分类Dev

当我尝试使用方法时,它会出错

来自分类Dev

当我尝试用 svn 重新同步 trac 时出错

来自分类Dev

当我尝试输入本地地址时出错

Related 相关文章

  1. 1

    当我在Xcode 6 Beta中尝试Swift的Playground时出错

  2. 2

    当我尝试在bash中的for循环中使用if时出错

  3. 3

    当我尝试删除产品时,Magento中出现错误

  4. 4

    当我尝试通过媒体播放两种声音时出错

  5. 5

    Newby:Java教程,当我尝试计算整数时出错?请帮忙

  6. 6

    当我尝试将某些内容以图表或ChartObject的形式显示时出错

  7. 7

    当我尝试向核心数据添加新记录时出错

  8. 8

    当我尝试在IntellijIDE 15中创建新的Maven模块时出错

  9. 9

    当我尝试声明bag struct时出错?

  10. 10

    当我尝试部署到App Engine时,发布到URL 400错误请求时出错

  11. 11

    当我尝试执行脚本时出错:ImportError:没有名为tools的模块

  12. 12

    当我尝试向结构分配新指针时出现堆栈溢出错误

  13. 13

    当我尝试重命名我的models.py中的字段名时出错

  14. 14

    当我尝试在本地DynamoDB上启用“生存时间”时出错

  15. 15

    当我尝试从链接列表中删除元素时,出现分段错误

  16. 16

    具有相同元素的两个孩子反应。当我尝试删除任何一个div时,都会删除两个

  17. 17

    当我尝试用winrt发出通知时,会出错

  18. 18

    当我尝试遵循ReactJS.org文档时出错

  19. 19

    当我尝试使用mysql 5.5连接播放时出错

  20. 20

    当我尝试通过媒体播放两种声音时出错

  21. 21

    当我在Xcode 6 Beta中尝试Swift的Playground时出错

  22. 22

    Newby:Java教程,当我尝试计算整数时出错?!请帮忙

  23. 23

    当我尝试重置HTML表单时出错

  24. 24

    尝试删除Java时出错

  25. 25

    当我尝试生成libgdx projet时出错

  26. 26

    尝试在 java 中使用 LinkedListStack 实现 Set ADT。当我尝试删除特定映射时

  27. 27

    当我尝试使用方法时,它会出错

  28. 28

    当我尝试用 svn 重新同步 trac 时出错

  29. 29

    当我尝试输入本地地址时出错

热门标签

归档