0
Q
生成下拉列表
A
回答
5
var select = document.createElement("select");
for (var i=0; i<hrefs.length; i++) {
var link = hrefs[i];
var option = document.createElement("option");
option.value = hrefs[i];
option.innerHTML = i + ": " + hrefs[i]; // this is the label
select.appendChild(option);
}
document.body.appendChild(select);
我不知道如果標籤是正確的;這取決於你的hrefs列表的含義以及你想要對標籤做什麼。我假設你有一組鏈接,如[「http://google.com」,...]。
3
如果你有JavaScript 1.6中,你可以做這樣的事情:
var hrefs = ['http://stackoverflow.com', 'http://example.com'],
select = document.createElement("select"),
str = hrefs.map(function(l){
return '<option>'+l+'</option>'
});
select.innerHTML = str.join('');
document.body.appendChild(select);
你可以模仿.MAP與
if (!Array.prototype.map)
{
Array.prototype.map = function(fun /*, thisp*/)
{
var len = this.length >>> 0;
if (typeof fun != "function")
throw new TypeError();
var res = new Array(len);
var thisp = arguments[1];
for (var i = 0; i < len; i++)
{
if (i in this)
res[i] = fun.call(thisp, this[i], i, this);
}
return res;
};
}
(MDC通過 - https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Array/map)
相關問題
- 1. ASP.Net下拉列表生成
- 2. MYSQL生成下拉列表
- 3. 應用過濾生成下拉列表
- 4. 生日下拉列表
- 5. 生成一個下拉列表分組列表laravel
- 6. 從下拉列表動態生成Google圖表類型
- 7. 根據動態下拉列表中的選擇生成表格?
- 8. 下拉列表中的下拉列表
- 9. 基於整數值生成選擇下拉列表
- 10. 獲取動態生成的下拉列表的值jquery
- 11. 的JavaScript生成年份和月份的下拉列表中
- 12. 從下拉列表(C#)生成動態文本框
- 13. 爲MySQL生成的下拉列表的選定值
- 14. 如何讓Yii從已知用戶生成下拉列表?
- 15. 使用json數據動態生成下拉列表?
- 16. 從laravel數據庫生成動態下拉列表
- 17. rails 4 - 在生成下拉列表時自定義某些值
- 18. 使用Apache POI生成excel下拉列表時的限制
- 19. 在MVC4中驗證下拉列表,未生成data-val屬性
- 20. 在動態生成的下拉列表中更改一個值
- 21. 從動態生成的下拉列表中動態選擇
- 22. MVC - 生成報告 - 使用下拉列表中選擇
- 23. 動態ng模型生成多個下拉列表
- 24. 在Wordpress選項頁面動態生成下拉列表
- 25. 在Jquery中生成動態字段的下拉列表
- 26. Django非常奇怪地生成窗體的下拉列表
- 27. 根據下拉列表值生成鏈接動態
- 28. 在Gridview_RowUpdating事件中訪問動態生成的下拉列表
- 29. 如何加載下拉列表onchange生成的新頁面?
- 30. 如何使用jQuery和jsp生成動態下拉列表?
順便說一句,你可以編輯'返回'''以適應您的需求。其總體思路... – NilColor