0

我正在尝试获取在我的 javascript 代码中单击的元素的属性值,但由于某种原因,我得到的值是未定义的。

这是代码:

HTML:

<c:button buttonLabel="Skype" buttonClass="valmetSecondaryButton noMargin" id="I_WANT_THIS_VALUE" onclick="{!c.openSkype}"/>

JS:

console.log(event.currentTarget.id);

这适用于 Internet Explorer,尚未在 Firefox 中测试,但不适用于 Chrome。也只是为了让您知道我正在使用Lightening Component,Salesforce!

4

1 回答 1

0

问题解决了:

<span id="{!v.teamMember.email}" onclick="{!c.openSkype}">
                        <c:button buttonLabel="Skype" buttonClass="valmetSecondaryButton noMargin"/>
</span>

感谢大家有兴趣解决这个问题!

此链接帮助我解决了问题:https ://salesforce.stackexchange.com/questions/160830/lighting-component-get-html-button-id-in-controller-js-working-in-firefox-not

事件冒泡

于 2018-01-25T14:11:19.203 回答