【发布时间】:2018-02-13 17:06:28
【问题描述】:
我想将下面的 jQuery 代码写入 Angular 4。
jQuery 代码适用于应用程序中的所有文本框,但希望在 Angular 中制作同样适用于所有输入文本控件的内容。
困难是
- 在 Angular 4 中编写通用事件监听器。
- 在 Angular 4 中操作或遍历父元素或兄弟元素。
提前致谢。
$(document).on('focus ', ".mask-text input[type='text'], .mask-text input[type='password']", function (e) {
$(this).parents(".mask-text").addClass("focused");
});
$(document).on('blur ', ".mask-text input[type='text'], .mask-text input[type='password'] ", function (e) {
if ($(this).val() == undefined) {
$(this).parents(".mask-text").removeClass("focused");
}
});
【问题讨论】:
-
用你的全局选择器创建一个
Directives,这样每个指令都将应用于带有.mask-text的元素,用于Exp。然后你可以操作元素及其子元素。
标签: jquery angular addeventlistener dom-manipulation