我有一个人做了这个脚本(感谢Chyno Deluxe),它可以根据我们在框中输入的任何内容生成菜单列表,问题是,我需要生成一个连续添加到其中的数字序列。
以下是所需示例:
这个只需要像这样做。
脚本
您可以在下面看到使用jQuery代码生成演示的示例。
以下是所需示例:
<li id='item1'></li> <li id='item2'></li> <li id='item3'></li> <li id='item4'></li>
在项目编号旁边生成的数字,1、2、3、4、5、6
我有一个生成数字的代码,但是它是固定的数字,在这里:
$.map($(Array(8)),function(val, i) { return i; })
这个只需要像这样做。
1,2,3,4,5,6,7,8
脚本
(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>";
您可以在下面看到使用jQuery代码生成演示的示例。
<select>
<option>menu 1</option>
<option>menu 2</option>
</select>
我需要通过添加标签id='' + 数字来改进它,就像这样
<select>
<option id='item1'>menu 1</option>
<option id='item2'>menu 2</option>
</select>
演示: [一个链接] http://codepen.io/diden/pen/YwwVKO
希望我可以在这里得到帮助,谢谢大家 :)
"string"+27
这样的方式,js会将其读作"string27"
。所以只需将id
设置为"item"+numCurrentlyOn
,就可以愉快地玩耍了。另外,不必要的jQ,"趁年轻学习"之类的话也不用说了。 - abluejelly