input+div+js模拟select
input+div+js模拟select,但是不能准确获取到选中的td的值


/* select nation */
function createNationList(rowCount,cellCount)
{
var i,j;
var Nation=new Array( ['汉族','蒙古族','彝族','侗族'],['哈萨克族', '畲族','纳西族','仫佬族'],['仡佬族','怒族','保安族', '鄂伦春族'],
['回族','壮族','瑶族','傣族'],
['高山族', '景颇族','羌族','锡伯族'],['乌孜别克族','裕固族','赫哲族', '藏族'],['布依族','白族','黎族','拉祜族'],
['柯尔克孜族','布朗族','阿昌族','俄罗斯族'],
['京族','门巴族','维吾尔族','朝鲜族'], [ '土家族','傈僳族','水族','土族'],
['撒拉族','普米族','鄂温克族', '塔塔尔族'],['珞巴族','苗族','满族','哈尼族'],
['佤族','东乡族','达斡尔族','毛南族'], ['塔吉克族','德昂族','独龙族','基诺族']);
var table=$("<table>");
table.id="nationTable";
table.appendTo($("#nationList"));
for(i=0;i<rowCount;i++)
{
var tr=$("<tr></tr>");
tr.appendTo(table);
for( j=0;j<cellCount;j++)
{
var td=$("<td>"+Nation[i][j]+"</td>");
td.appendTo(tr);
}
}
$("#nationList").append("</table>");
}
/* return value to input and than colse the List */
function returnValue(){
var div= document.getElementById("nationList");
var tds = div.getElementsByTagName("td");
var input=document.getElementById("nation");
for (var i = 0; i < tds.length; i++) {
tds[i].onClick = function() {
input.value=tds[i].innerHTML;
}
}
}
...全文
相关推荐
下拉框多选 js动态实现
在这里,我们主要讨论如何使用div元素和JavaScript来模拟原生的下拉框多选效果。
Layui 设置select下拉框自动选中某项的方法
=' + data.schoolId + ']';// 触发点击事件,实现自动选择$('#edit_exam_school') .siblings("div.layui-form-select") .find
前端面试文件content_1636425212663(1).docx
* 行内元素、块级元素、空元素的区别: + 行内元素:a、img、span、b、strong、input、select、section + 块级元素:div、p、table、ul、ol、li、h1-h6
Selenium2.0+Webdriver学习【3】
("demo_photo"); driver.findElement(By.cssSelector("div.js-cur")).click(); // 输入密码 driver.findElement(
DIV+CSS+JS仿Select下拉表单
在网页设计中,"DIV+CSS+JS仿Select下拉表单"是一种常见的技术,用于创建自定义且具有更丰富交互性的下拉选择组件。


