我想添加类到父项与angularjs。我是新来的角和jquery小确定。是否有任何具体的方法来添加边界到父跨度的父级时,对文本框控件进行ng更改。这个场景对我来说是因为我试图在ng-repeat中使用一个kendo日期选择器,并且必须添加一个红色边框来控制是否存在任何验证错误。 Telerik kendo datepicker将跨度作为父项添加到文本框。所以向文本框添加边框颜色红色并没有任何意义,并且它必须是用于为剑道日期选择器动态添加父跨度的边框红色。我试图使这个通用,以便可以通过我的应用程序使用相同的。AngularJS添加css类到父div
这里是my fiddle
<div ng-controller="MyCtrl">
<span class="k-widget k-datepicker k-header" ng-class={{classValidationControl}} style="border: solid">
<span class="k-picker-wrap k-state-default">
<input type="text" kendo-date-picker="" id="endDateTextbox-0" ng-change="addBorderToControl('endDateTextbox-0')">
<span>
<span unselectable="on" class="k-icon k-i-calendar">
select
</span>
</span>
<span class="k-widget k-datepicker k-header" ng-class={{classValidationControl}} style="border: solid">
<span class="k-picker-wrap k-state-default">
<input type="text" kendo-date-picker="" id="endDateTextbox-1" ng-change="addBorderToControl('endDateTextbox-0')">
<span>
<span unselectable="on" class="k-icon k-i-calendar">
select
</span>
</span>
</div>
var myApp = angular.module('myApp', []);
function MyCtrl($scope) {
$scope.addBorderToControl = function(controlName) {
$('#' + controlName).element.parent().parent().addClass("validationControl");
}
}
你想添加类到父级的父项到文本框? – hemsbhardiya
是的。我正在努力做到这一点。 – Kurkula
但你的函数'MyCtrl'没有调用。我只是提醒'controlName',但没有发生任何事情 – hemsbhardiya