jquery循环中,如果在选择器中,赋值循环次数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery循环中,如果在选择器中,赋值循环次数?相关的知识,希望对你有一定的参考价值。

比如在jquery循环里
$("#tag0 a");
这句,如果我想把tag0写成 tagi,这个i就是当前循环次数
我发现我这么写不行
$("#tag'"+i+"' a");

请教大家帮助

参考技术A 这不是很正常能用?
test.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
<script type="text/javascript" src="js/jquery.js"></script>
<title></title>
<style type="text/css">
/*<![CDATA[*/
.redxcolor:red;
.graycolor:#666;
/*]]>*/
</style>
</head>
<script>

$(document).ready(function()
//window.setTimeout("alert('Hello, world')", 1000);
for(var i=0;i < 4;i++)
alert($("#xxx"+i).val());


);

</script>
<body>
<form method="post" action="">
<input type="text" name="abcd" id="xxx0" value="2000" class="gray" />
<input type="text" name="abcd" id="xxx1" value="1010" class="gray" />
<input type="text" name="abcd" id="xxx2" value="0" class="gray" />
<input type="text" name="abcd" id="xxx3" value="1000" class="gray" />
</form>
</body>
</html>
参考技术B $("#tag"+i+" a")
中间不需要加单引号~本回答被提问者采纳

SwiftUI Picker 填充问题 - 选择器中的 ForEach 循环不填充

【中文标题】SwiftUI Picker 填充问题 - 选择器中的 ForEach 循环不填充【英文标题】:SwiftUI Picker population problem - ForEach Loop in picker does not populate 【发布时间】:2019-11-26 23:11:05 【问题描述】:

我有 SwiftUI 和 XCode 11.2.1 环境。

在下面的代码中,ForEach 循环显示标题,列表也显示出来,它起作用了:

struct Todo: Codable, Identifiable 
    let userId, id: Int
    let title: String
    let completed: Bool

    enum CodingKeys: CodingKey 
        case userId, id, title, completed
    

// SOME STUFF HERE ...
struct ContentView: View 
// SOME STUFF HERE...
    var body: some View 

            NavigationView 
                VStack (spacing: 15)

                     Text("Number of items: \(todoData.todos.count)"

                    ForEach(self.todoData.todos)  str in Text(String(str.title));  // works

                    List(self.todoData.todos)  todo in
                        Text(todo.title) // works
                    

但是,下面的 ForEach 循环根本不显示 Text,我使用了 todoData.todos.count:

ForEach(0 ..< (todoData.todos.count)) 
                    Text(String(self.todoData.todos[$0].userId))
                    

来到 Picker 人群,当我使用以下内容时:

Picker( selection: $selectedItem, label: Text("MyItems"), content:
                
                    ForEach(self.todoData.todos)  str in Text(str.title);
                
                )

=-- 除了“MyItems”选择器名称和选择器列表的 2 行空行之外,什么都没有显示。

任何建议/帮助将不胜感激。

=--

data is as follows:
[
    
           "userId": 1,
           "id": 1,
           "title": "delectus aut autem",
           "completed": false
       ,
       
           "userId": 1,
           "id": 2,
           "title": "quis ut nam facilis et officia qui",
           "completed": false
       ,
       
           "userId": 1,
           "id": 3,
           "title": "quis ut nam facilis et officia qui",
           "completed": false
       ,
    
           "userId": 2,
           "id": 4,
           "title": "quis ut nam facilis et officia qui",
           "completed": false
       

   ]

【问题讨论】:

【参考方案1】:

你可以试试这个,它适用于我的 Xcode:

@State var selectedItem: String = ""

var body: some View 

        NavigationView 
            VStack (spacing: 15)

                 Text("Number of items: \(todos.count)")

                ForEach(self.todos)  str in Text(String(str.title));  // works

                List(self.todos)  todo in
                    Text(todo.title) // works
                

                ForEach(0 ..< (todos.count)) 
                Text(String(self.todos[$0].userId))
                    

                Picker(selection: self.$selectedItem, label: Text("MyItems")) 
                    ForEach(self.todos)  str in Text(str.title).tag(str.title) ;
                
            

【讨论】:

感谢您的澄清。似乎我需要将整个内容包含在一个 FORM 中才能正常工作。这似乎也解决了我的问题。

以上是关于jquery循环中,如果在选择器中,赋值循环次数?的主要内容,如果未能解决你的问题,请参考以下文章

直接插入排序的比较次数移动次数和赋值次数 最小/最大/平均值

JAVA,关于for循环,循环体里的问题

在定义的循环次数后批量退出循环

c语言选择排序中为啥一层for循环中要定义变量k,直接把交换那一步写到上面if语句中不行吗?

SwiftUI Picker 填充问题 - 选择器中的 ForEach 循环不填充

若k为整型,以下while循环执行( )次.