javascript - 如何在AngularJS中使用$event获取子元素值?

标签 javascript angularjs dom-events

我使用 $event.currentTarget 来获取 ng-click 上的元素,如下所示:

<div ng-click="eventHandler($event)" class="bg-master m-b-10" id="slider-tooltips" nouislider=""></div>

在我的 Controller 中,当在控制台中时,我得到:

<div ng-click="eventHandler($event)" class="bg-master m-b-10 noUi-target noUi-ltr noUi-horizontal noUi-connect" id="slider-tooltips" nouislider="">
    <div class="noUi-base">
        <div class="noUi-origin noUi-background" style="left: 9%;">
            <div class="noUi-handle noUi-handle-lower">
                <div class="tooltip fade top in" style="top: -33px;left: -14px;opacity: 0.7;">
                    <div class="tooltip-inner">
                        <span>9.00</span>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

我正在尝试获取上面的值9来显示结果。我怎样才能在 AngularJS 中做到这一点?

如果此方法错误,请告诉我正确的方法。

最佳答案

嗯,我不知道这是否是最好的方法,但您可以从点击事件中获取它。这对我有用:

$scope.eventHandler = function(e) {
    console.log(e.srcElement.children[0].firstElementChild.style.left);
};

关于javascript - 如何在AngularJS中使用$event获取子元素值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45331705/

相关文章:

javascript - 在 jquery 函数中传递一个 javascript 变量作为 id

javascript - 通过脚本更改浏览器设置

angularjs - 过滤器不适用于动态输入和 ng-repeat

javascript区分单击和双击

javascript - 在表单的输入字段上提交事件

javascript - 什么时候会无法确定 let 或 const 是否已初始化?

javascript - 如何使用javascript正确切换图像?

javascript - 为什么 Angularjs 的动态输入值没有显示变化?

javascript - Angular JS 中的数组长度

javascript - 动态创建类名。仅