gpt4 book ai didi

javascript - 从 ng-click $event 获取属性值

转载 作者:行者123 更新时间:2023-12-03 11:27:29 25 4
gpt4 key购买 nike

我有一个 anchor ,它有一个粗体文本和一个ng-click Angular 事件。在 Controller 中,我想获取属性 href 但我遇到了问题。如果我不在 anchor 内放置 bold 标签,它将起作用,因为 event.target 会将目标目录定位到 anchor ,但如果我在文本上放置 bold 标签,它( event.target)不会定位到 anchor ,而是定位到bold标签

我尝试了这个,但结果仍然是未定义

<div ng-app="miniapp">
<div ng-controller="Ctrl">
<a ng-click="clickEvent($event)"
href="http://google.com"><b>Click Me</b></a>
</div>
</div>

var app = angular.module('miniapp', []);

function Ctrl($scope) {
$scope.clickEvent = function(obj) {
obj.preventDefault();

var target = angular.element(obj.target);
alert(target.attr('href'));
}
};

Click Here for fiddle

最佳答案

而不是:

obj.target

用途:

obj.currentTarget

当前目标是创建事件监听器的元素,目标是触发事件的元素。

关于javascript - 从 ng-click $event 获取属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26861385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com