我正在尝试验证从后端端点给我的一些表单字段...
所以基本上这些input元素是在a里面动态创建的ng-repeat.因此,input属性也被动态添加,如type,name等...
但是因为name属性是动态添加的,所以当我尝试验证它时,例如:
myForm.elName.$valid
Run Code Online (Sandbox Code Playgroud)
它没有返回任何东西,因为在这一点上,它不知道是什么elName.
我创建了一个jsFiddle来演示这个问题:http: //jsfiddle.net/peduarte/HB7LU/1889/
任何帮助或建议将不胜感激!
FANX.
编辑:
我一直在提到这个AWESOME文档:http://docs.angularjs.org/api/ng.directive:
input.email
我想要在这里做一些相对简单的事情.
我需要在页面上选择每个第3和第4个元素,我怎么能用css:nth-child()来做?
JS的答案也很受欢迎.
非常感谢.
***编辑
抱歉,我的问题写得很糟糕.我在下面附上了一个我需要的例子.
这是我需要的结果, http://jsfiddle.net/8FXL6/
<li></li>
<li class="highlight"></li>
<li class="highlight"></li>
<li></li>
<li></li>
etc
Run Code Online (Sandbox Code Playgroud)
没有硬编码类名.
在过去的几个小时里,我一直在尝试查询DOM元素并将它们存储在CasperJS的数组中,然后我可以循环遍历它们并触发click事件.
比方说,我的标记是这样的:
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
现在,我想存储<li>一个数组,然后循环,触发Click事件,然后进行捕获.
这是我尝试过的事情之一:
var listItems = [];
casper.start();
casper.open(urlHere, function () {
listItems.push(this.evaluate(function () {
return document.querySelectorAll('ul > li');
}));
this.echo(listItems);
});
Run Code Online (Sandbox Code Playgroud)
它返回[ , , , ]基本上意味着它们都是null.
有人可以指导我朝正确的方向发展吗?
谢谢!