Community Tip - Did you get an answer that solved your problem? Please mark it as an Accepted Solution so others with the same problem can find the answer easily. X
I'm trying to create a function which removes the class of a button and then adds another class:
$scope.tutorialShow = function () {
angular.element(document.querySelector("[widget-id=instructionInfoButton] button")).removeClass("test").addClass("button");
}
I'm not sure the error in my code.
Solved! Go to Solution.
Hi Micah,
Can you try the following?
$scope.tutorialShow = function () {
$scope.setWidgetProp('instructionInfoButton','class',undefined);
$scope.setWidgetProp('instructionInfoButton','class','button');
}
Hi Micah,
Can you try the following?
$scope.tutorialShow = function () {
$scope.setWidgetProp('instructionInfoButton','class',undefined);
$scope.setWidgetProp('instructionInfoButton','class','button');
}
I believe the quotes around the widget id are not correct in your code. Here is an example from an experience I've created:
angular.element(document.querySelector('[widget-id="PartIDListGrid"] .row:nth-child(2)')).addClass("SelectedItem");
I think yours should be (I didn't test):
angular.element(document.querySelector('[widget-id="instructionInfoButton"] button')).removeClass("test").addClass("button");
