通过类名和属性值获取元素,并在AngularJS中设置CSS
Get element by class name and attribute value and set CSS in AngularJS
我有一个指令:
class LkfsSliderDirective {
constructor() {
this.restrict = "E";
this.templateUrl = "./controls/lkfsSlider/lkfsSliderTemplate.html";
this.controller = 'LkfsSliderController';
this.controllerAs = 'slider';
this.replace = true;
}
link(scope, element, attrs) {
}
}
export default LkfsSliderDirective;
在HTML:中
<img ng-src="{{slide.image}}" class="lkfs-slider-slide" alt="" id="{{slide.id}}" ng-repeat="slide in slider.slides"/>
我想通过具有特定id的类名(例如=0)获得img
标记,并设置CSS(display: block
)。
我尝试了很多方法,但都不起作用,例如:
var elem = document.getElementsByTagName("img")[0];
angular.element(elem).css('display', 'block');
也在链接中。
有什么想法吗?
只需使用document.getElementById()
:选择具有特定ID的元素
var elem = document.getElementById("0");
angular.element(elem).css('display', 'block');
相关文章:
- 从输入中获取字符串,并在AngularJS中发出AJAX请求
- 如何设置用户上传图片并显示图片,并在angularjs中添加到购物车中
- 生成动态表单输入字段,并在angularJS中以数组形式收集字段数据
- 通过类名和属性值获取元素,并在AngularJS中设置CSS
- 访问特定属性并在 AngularJS 中迭代 JSON 数组
- 从数据库中获取数据,并在 AngularJS 中的 ng-repeat 中使用它
- 如何在服务中定义数组并在 AngularJS 中的 2 个控制器之间共享它
- $http循环请求并在Angularjs中组装数据
- 相同的控制器用于详细信息并在 angularjs 中进行编辑
- 在文本输入中查找链接,并在 angularjs 中将它们转换为 html 链接
- 如何将多个文件添加到数组中并在 AngularJs 中逐个访问文件
- 如何从json文件中读取数据,并在angularJS中以字符串或对象的形式返回
- 如何重定向到另一个页面并在angularjs中刷新它
- 从n个元素的数组中一次显示5个元素,并在angularjs中重复bigbegin
- 获取JSESSIONID值并在AngularJS中创建Cookie
- 只有当图片完全下载并在AngularJS中渲染后才会显示
- 我想比较日期和时间,并在angularjs中显示时间差
- 如何从数据库中获取特定数据,并在angularjs中的下拉菜单中投影值
- 使用PhoneGap下载文件并在AngularJS中使用
- 从flash接收数据并在angularJS客户端显示