gpt4 book ai didi

JavaScript 和 Java 在同一个 for 循环中,这可能吗?

转载 作者:行者123 更新时间:2023-11-29 20:09:58 24 4
gpt4 key购买 nike

在 JSP 文件中,我使用以下代码向属于特定类的元素添加属性:

    $($('.dhx_combo_input').get(0)).attr('style','width: 100%;<%=(highlight.get(0))?"background-color: #FF0000;":""%>');  
$($('.dhx_combo_input').get(1)).attr('style','width: 100%;<%=(highlight.get(1))?"background-color: #FF0000;":""%>');
$($('.dhx_combo_input').get(2)).attr('style','width: 100%;<%=(highlight.get(2))?"background-color: #FF0000;":""%>');

highlight是一个 ArrayList<Boolean> .

我得到了很多这样的行,只有索引不同。它不是很漂亮也不简洁所以我试图用 for 循环替换它,但我需要在 JS 和 Java 中使用索引。我不确定这是否可能。我会继续使用这种语法还是有更好的解决方案?

编辑:

循环必须受到属于类 dhx_combo_input 的元素数量的限制。 .

最佳答案

除非我误解了你的问题,否则你可以这样做:

<%
for(int i=0;...){
%>

$('.dhx_combo_input').eq(<%=i%>).attr('style','width: 100%;<%=(highlight.get(i))?"background-color: #FF0000;":""%>');

<%
}
%>

请注意,我稍微修改了您的 jquery 以使用 eq 而不是 get,这样您就不必两次调用 jquery

关于JavaScript 和 Java 在同一个 for 循环中,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10416211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com