jQuery 显示/隐藏在 for 循环中不起作用

阿乔

我的页面中有一些链接在加载时显示为 display:none 并且它的 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 (data.questions[x].fileName == null) {
        $("#viewFile-" + x).hide();
    } else {
        $("#viewFile-" + x).show();
    }
}

只有第一个链接即。viewFile-0 正在显示,所有其他人都隐藏在调试代码时,它来到 .show() 行,但在页面中没有显示链接。

谁能给我一个解决方案?

磨牙

由于您使用的是angularjs,我不明白您为什么需要 jQuery 。

我认为你应该尽量避免它并使用 angularjs 解决方案。例如ng-show=...,在合适的条件下。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

显示/隐藏在IE8中不起作用-JQUERY

jQuery addClass在for循环中不起作用

JavaScript for循环中的jQuery不起作用

Jquery 图像显示/隐藏不起作用

jQuery 显示/隐藏不起作用

jQuery显示/隐藏不起作用

无法显示/隐藏在jQuery中

为什么在我的jQuery循环中返回不起作用?

jQuery隐藏在数据表的第二页中不起作用

如何隐藏在jQuery单击功能后显示的隐藏div

用于显示/隐藏 div 的 jQuery SetTimeout 不起作用

jQuery显示隐藏部分不起作用-包括JSfiddle

jQuery显示隐藏多个Div不起作用

jQuery在If / Else语句中隐藏/显示不起作用

jquery 显示/隐藏慢速输入不起作用

溢出:隐藏在Flex显示器上不起作用

显示html表的隐藏在javascript(IE8)中不起作用

HTML 显示和隐藏在 Mozilla Firefox 中不起作用

jQuery的延迟,隐藏,删除不起作用

jQuery隐藏onLoad不起作用

jQuery:将对象添加到每个循环中的数组不起作用

简单的正则表达式在JQuery中的if / else循环中不起作用

jQuery Droppable和Draggable在for循环中动态创建的表上不起作用

jQuery:CSS显示块不起作用

隐藏在反应本机上的可见性不起作用,甚至没有显示出占用空间?

jQuery / JavaScript冲突?-根据选择选项显示/隐藏div不起作用

页面部分回发后,jQuery隐藏/显示不起作用

jQuery显示/隐藏div onclick单选按钮-根本不起作用

jQuery clone():原始内容的单选按钮单击显示/隐藏不起作用