首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取div元素

读取div元素
EN

Stack Overflow用户
提问于 2019-02-11 21:55:14
回答 1查看 67关注 0票数 0

我已经定义了sap.m.Button是SAP UI5视图,当我在开发人员工具中看到Elements选项卡时,element如下所示

代码语言:javascript
复制
<div class="sapUiVltCell sapuiVltCell">
  <button id="Submit" data-sap-ui="Submit" class="sapMBtn sapMBtnBase">
    <span id="Submit-inner" class="sapMBtnDefault sapMBtnInner sapMBtnText sapMFocusable">
       <span class="sapMBtnContent" id="Submit-content">
         <bdi id="Submit-BDI-content">Submit</bdi>
      </span>
    </span>
  </button>
</div>

当我使用DOM元素onClick函数捕获单击按钮时,我看到Event.target.idid="Submit-BDI-content"是div节点的最后一个元素,而不是id Submit

我需要按钮元素的div ID Submit,而不是Submit-BDI-content

我知道父元素可以使用document.getElementById("Submit-BDI-content").parentNode.parentNode.parentNode读取,但我不想使用它,因为我想写通用逻辑。在本例中,有两个span元素,但另一个按钮可能没有任何span元素。

我正在寻找一个逻辑,可以给我的点击元素的div ID元素。

有没有人能提个建议?

EN

回答 1

Stack Overflow用户

发布于 2019-02-11 22:19:05

您可以尝试使用JQuery

代码语言:javascript
复制
$("#Submit").click(function(){
    alert("button");
}); 

或者为什么要捕获DOM元素的点击函数,你可以使用按键属性来定义点击按钮调用的函数。

代码语言:javascript
复制
<Button text="Click Me" press="onclickFn" ></Button>

在控制器中-

代码语言:javascript
复制
onclickFn : function(){

//body of click function

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54632117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档