角度查找,多个类

时间:2017-05-16 12:17:22

标签: javascript jquery html angularjs

我正在搜索具有特定类的输入字段。

所以它目前看起来像这样:

angular.element(document).find('input.ng-invalid-utf');

这很好用。但是,如果我想搜索多个类,比如

angular.element(document).find('input.ng-invalid-utf, textarea.ng-invalid-utf, input.ng-invalid-max');

它没有,我也不知道在哪里搜索。

2 个答案:

答案 0 :(得分:2)

尝试使用describe('My Test', function() { var names1=""; var names2=""; var names3=""; it('Test starts', function() { browser.ignoreSynchronization = true; browser.get('https://www.w3schools.com/angular/'); browser.sleep(5000).then(function(){ }); var results = element.all(by.css(".sidesection>p>a")); results.get(0).getText().then(function(text){ console.log("Names are "+text); names1=text; }) results.get(1).getText().then(function(text){ console.log("Names are "+text); names2=text; }) results.get(2).getText().then(function(text){ console.log("Names are "+text); names3=text; }) }); it('Test starts2', function() { var array=[names1,names2,names3]; console.log("URLS fetched are this:- "+names1); console.log("URLS fetched are this:- "+names2); console.log("URLS fetched are this:- "+names3); var results2 = element.all(by.css(".sidesection>p>a")); expect(results2.getText()).toContain(array); }); });

https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/querySelectorAll https://developer.mozilla.org/en-US/docs/Web/API/Element/querySelectorAll

querySelectorAll

答案 1 :(得分:0)

如果你试图通过查询元素来更新某个元素的值,我建议不要这样做。 使用

//in your controller
$scope.name = 'example';
//in your html
<input type='text' ng-model="name" />