a1528zhang 2015-07-17 09:22 采纳率: 0%
浏览 1568

javascript,html问题,父节点和字节点优先级问题

代码如下

 <div id="inputarea" contentEditable="true" style="width:700px">
    <h1 class="edit" contentEditable="true" onchange="alert('修改')">hello</h1>
    <span class="edit" contentEditable="true">test</span>
</div>

当我的焦点在“hello”并且进行修改操作时,此时获取的对象是div标签,如何在这种情况下获得h1对象,显示出“修改”?
补充一下,需求是不能使用鼠标操作

  • 写回答

6条回答 默认 最新

  • danielinbiti 2015-07-17 09:30
    关注
    关键看你事件怎么绑定的,如果只是绑定到div上,那获取不到。需要把单击事件绑定到h1上
     <!DOCTYPE html>
    <html>
    <body>
    
    <div id="inputarea" contentEditable="true" style="width:700px">
        <h1 class="edit" contentEditable="true" onclick='h1click(this)'>hello</h1>
        <span class="edit" contentEditable="true">test</span>
    </div>
    
    <script>
    function h1click(self){
      alert(self.innerHTML);
    }
    </script>
    </body>
    </html>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败