当前位置: 首页 > 面试题库 >

在AnguarJS中获取指令中元素父级的高度

平庆
2023-03-14
问题内容

如何从指令内部获取和设置元素的父级高度?

这就是我现在所拥有的,显然没有用。

var vAlign = angular.module("vAlign", [])
.directive('vAlign', function() {
  return {
        restrict : "AC",
        link: function(scope, e){

            e.parent.height(1200);
            console.log(e.parent.height);
        }
    };
});

问题答案:

您可以使用jqLit​​e / jQuery的parentheight方法:

link: function(scope, e) {
    e.parent().height(1200);
    console.log(e.parent().height());
}

或者,您也可以使用带有parentNode属性的纯JavaScript来实现,该属性是对父元素的引用:

link: function(scope, e) {
    e[0].parentNode.style.height = 1200 + 'px';
}

还要注意,由于这里e是一个jqLit​​e /
jQuery实例,它是一个元素的类似数组的集合,因此您需要使用它[0]来访问原始HTMLElement。



 类似资料:
  • 本文向大家介绍JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法,包括了JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法的使用技巧和注意事项,需要的朋友参考一下 最近工作中总遇到取各种父啊子啊兄弟姐妹啊,每次都得查,这次整理个全乎的~ 先给大家上干货: 【js的获取方式】 【jQuery的获取方式】

  • 我完全被这件事难住了。我在页面上有三个元素,其中一个类是。 我可以在JS控制台中运行并返回正确的家长。但是当我迭代它们时,每次都会得到一个空对象。

  • 问题内容: 这应该真的很简单,但是我遇到了麻烦。如何获得子元素的父div? 我的HTML: 我的JavaScript: 我本来以为还是会工作,但我不断收到错误。请注意,已定义,但不是其中的某些变量。 有任何想法吗? PS我希望尽可能避免使用jQuery。 问题答案: 您正在寻找,其继承自:

  • 问题内容: 假设我有几列,我想旋转其中的一些值: 使用此CSS: 问题答案: 假设您希望旋转90度,即使对于非文本元素也可以旋转-但是像CSS中许多有趣的事情一样,它需要一些技巧。根据CSS 2规范,我的解决方案还会从技术上调用未定义的行为-因此,尽管我已经测试并确认它可以在Chrome,Firefox,Safari和Edge中使用,但我不能保证将来不会损坏浏览器版本。 Short answer

  • 问题内容: 在jsoup中,返回Element的所有子代(后代)。但是,我想要Element的一级子级(直系子级)。 我可以使用哪种方法? 问题答案: Element.children()仅返回直接子代。由于您将它们绑定到树上,因此它们也有孩子。 如果需要直接子元素而没有底层树结构,则需要按以下方式创建它们 输出量

  • 问题内容: React渲染元素后如何获取元素的高度? HTML ReactJS 结果 它正在计算渲染之前的容器高度(36像素)。我想获得渲染后的高度。在这种情况下,正确的结果应为18px。jsfiddle 问题答案: 看到这个小提琴(实际上更新了您的) 您需要钩住在render方法之后要运行的对象。在那里,您可以获得元素的实际高度。