Javascript 如何使用jquery生成序列号?
我有人做了这个脚本(credit Chyno Deluxe),它生成了一个菜单列表,不管我们在盒子上写什么,问题是,我需要生成一个连续添加到其中的数字序列 这是需要的例子Javascript 如何使用jquery生成序列号?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有人做了这个脚本(credit Chyno Deluxe),它生成了一个菜单列表,不管我们在盒子上写什么,问题是,我需要生成一个连续添加到其中的数字序列 这是需要的例子 <li id='item1'></li> <li id='item2'></li> <li id='item3'></li> <li id='item4'></li> 这只做得像这样 1,2,3,4,5,6,7,8 <se
<li id='item1'></li> <li id='item2'></li> <li id='item3'></li> <li id='item4'></li>
这只做得像这样
1,2,3,4,5,6,7,8
<select>
<option id='item1'>menu 1</option>
<option id='item2'>menu 2</option>
</select>
剧本
(function($) {
"use strict";
var t2h = {
buildHTML: function() {
var i, list, type = this.htmlSelect.options;
if (type[1].selected) {
//console.log(type[1].text);
list = "<select>";
list += "\n";
for (i = 0; i < this.get_items().length; i++) {
list += " <option>";
list += this.get_items()[i];
list += "</option>";
list += "\n";
}
list += "</select>";
(函数($){
“严格使用”;
变量t2h={
buildHTML:function(){
变量i,list,type=this.htmlSelect.options;
如果(类型[1]。已选定){
//console.log(类型[1].text);
列表=”;
列表+=“\n”;
对于(i=0;i
您可以看到下面带有jquery代码的演示
这将产生
<select>
<option>menu 1</option>
<option>menu 2</option>
</select>
菜单1
菜单2
我需要通过在它上面添加标记id=''+数字来改进它,如下所示
1,2,3,4,5,6,7,8
<select>
<option id='item1'>menu 1</option>
<option id='item2'>menu 2</option>
</select>
菜单1
菜单2
演示:[链接]
希望我能在这里得到帮助,谢谢大家:)for(I=0;I
所以你想要的就是添加与用户输入的行的索引相关的id,这就是i+1
因此:
list+=”;//我们打开并关闭“”以添加(i+1),它是一个变量,它是我们想要的id
将“item”与for循环的迭代器加1(i+1)连接起来。并将其设置为循环遍历项时的id。(注意,i从零开始,因此如果希望它从1开始,则必须向其添加1)你需要提供你尝试过的东西的样本,而不仅仅是一些样本,并要求我们为你做。我知道,我只需要知道一些基本的东西,可以帮助你在其中输入数字,我只是为了我的学校项目和学习目的而这样做:/这不是一个“做我的家庭作业”网站。如果你向我们展示你所做的代码,我们将很高兴看到帮助。你自己尝试一下会学到很多。对不起,我的英语说得不太清楚,这不仅仅是工作,我对css和html做得很好,并且开始喜欢jquery,我真的很新,这就是我开始了解更多的原因,这就是我所拥有的。你可能应该阅读Javascript中的字符串连接。你是不允许的o说“string”+27
,js会把它读作“string27”
。所以只需将id
设置为“item”+numCurrentlyOn
,然后gee-gee。还有,不必要的jQ,“趁他们还年轻的时候得到他们”等等。谢谢你,先生,谢谢你的工作。我真的很感激,我会试试看我能不能让它工作,再次谢谢你!!它工作了,我试了一个星期才得到这个,这太傻了,我怎么试了很多行只用一行就解决了…上帝保佑你!@okezumi没问题!下次3天后再问问题哈哈。这段代码你知道吗对于没有经验的用户来说,cked不容易理解,但是有了注释,它应该很容易理解。除了html处理,几乎所有的都是js循环和字符串连接;)tq太多了,我不敢相信我现在可以睡觉了:D
list += " <option id='item"+(i+1)+"'>"; // we open open and close "" to add (i+1) which is a varibale, and its the id we wanted