AngularJs - 按Id设置div和textarea高度。两者都有相同的Id

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJs - 按Id设置div和textarea高度。两者都有相同的Id相关的知识,希望对你有一定的参考价值。

我对html div和textarea有相同的Id,这是由一些插件自动生成的。

已经在互联网上搜索过,但大多数结果都像基于给定代码的角度标记

<div id="wrapper" set-height>

像这样

.directive('setHeight', function($window){

我的需要只是想通过使用Angularjs为它们设置高度。 div应该是这样的

<div id="wrapper">
答案

假设您的divtextarea具有以下代码,

<div id="wrapper">
    <h1>Hello World</h1>
</div>
<textarea rows="10" col="5" id="wrapper"></textarea>

要为它们提供单独的CSS样式,您可以在css文件中执行以下操作:

div#wrapper {
   background-color: yellow;
}

textarea#wrapper {
   background-color: green;
}

所以,如果你想使用AngularJs做同样的事情,你可以使用document.querySelector()函数来获取元素并使用myEle.css()方法来改变这样的样式:

var divWrapperElement = angular.element(document.querySelector('div#wrapper'));
divWrapperElement.css('background-color','yellow');
var textareaWrapperElement = angular.element(document.querySelector('textarea#wrapper'));
textareaWrapperElement.css('background-color','green');

希望这可以帮助..!!

以上是关于AngularJs - 按Id设置div和textarea高度。两者都有相同的Id的主要内容,如果未能解决你的问题,请参考以下文章

Angularjs - 如何“ng-repeat”一个 div 以获取“ng-model 中的值”-times?

如何利用AngularJS框架遍历生成动态的下拉框

div隐藏和显示

angularjs1-4 事件指令

使用AngularJS在下拉列表中按选定值启用/禁用按钮

AngularJS 怎么隐藏DIV