jQuery显示/隐藏在for循环中不起作用
我的页面中有一些链接,显示为:加载时无,其id是动态的jQuery显示/隐藏在for循环中不起作用,jquery,html,angularjs,Jquery,Html,Angularjs,我的页面中有一些链接,显示为:加载时无,其id是动态的 <a href="#" ng-attr-id="{{ 'viewFile-' + $index }}" style="display:none" ng-click="showPreview(q.fileName,q.filePath)">{{q.fileName}}</a> 在我给你的那一页上 for (var x = 0; x < data.questions.length; x++) { if
<a href="#" ng-attr-id="{{ 'viewFile-' + $index }}" style="display:none" ng-click="showPreview(q.fileName,q.filePath)">{{q.fileName}}</a>
在我给你的那一页上
for (var x = 0; x < data.questions.length; x++) {
if (data.questions[x].fileName == null) {
$("#viewFile-" + x).hide();
} else {
$("#viewFile-" + x).show();
}
}
for(var x=0;x
仅显示第一个链接,即viewFile-0,所有其他链接均隐藏
在调试代码时,它将进入.show()行,但在页面中没有显示链接
有人能给我一个解决方案吗?既然您使用的是angularjs,我不明白您为什么需要jQuery来解决这个问题
我认为你应该尽量避免使用angularjs解决方案。例如,
ng show=…
具有合适的条件。既然您使用的是angularjs,我不明白您为什么需要jQuery来实现这一点。我认为你应该尽量避免使用angularjs解决方案。例如,ng show=…
带有合适的条件可能值得检查您是否没有任何css覆盖?我想!重要信息
优先于内联样式。您发布的代码应该可以使用。@molerat谢谢。它很有用