
2、然后需要按照图示代码创建按钮肆大。
3、然后需要按照图示代码创建js函数。
4、然后需要按照图示代码定义变量创建文本。
5、然后需要按照图示代码创建悔雹悄文本类型。
6、然后需要按照图示代码创建文本值。
7、然后需要按照图示代码输出变量。
8、然后需要按照图示代码添加按钮点击触发函数。
9、碧渣预览效果如图解决了该问题。
如果需要用javascript获取id为username1, password1的输入框的值,将其写入id为username2, password2的输入框,那么红线区域的代码是不可取的。这样看到的结果是,alert依次d出username1,销羡枯 password1的输入框的值,事实上并没有成功的赋值。这是为什么?因为var username2 = document.getElementById("username2").value这行代码中username2的值是一个空字符串,举个例子,如果username1 = "123", 那么username2 = username1就等价于""="123",把一个字符串赋值派让给空字符串,没有意义。亏洞同理,password2 = password1;也是一个道理解构赋值语法是一种 JavaScript 表达式,通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。这种语法是 ECMAscript 6 规范引入了一种新语法,可以更轻松地从数组和对象中获取值。
只需改动上面红色的四行代码。如下所示,username2.value有两个含义,1. 它的值是空字符串;2. 它表示元素对象的属性,username2.value = username1就是把id为username1的输入框的值赋值给id为username2的对象的属性。
<tr><td align="center" class="tableHeader3-wn">所属类别</td>
<td class="tableHeader3-wn" align="left">
<table>
<tr>
<td>
<select id="srcList" name="srcList" multiple="multiple" size="12" ondblclick="addSort()">
<option value="1">差伍VALUE1</option>
<option value="2"旦尘>VALUE2</option>模庆禅
<option value="3">VALUE3</option>
<option value="4">VALUE4</option>
</select>
</td>
<td>
<a href="#" onclick="addSort()" style="height:20pxborder: 1px solid #99BBE8margin:autopadding:0pxtext-align:center
width:30pxdisplay:blockbackground-image:url(${ctx}/images/button.gif)
text-decoration:nonefont-size:14pxcolor:#282523padding-top:4px">添加</a>
<a href="#" onclick="deleteSort()" style="height:20pxborder: 1px solid #99BBE8margin:autopadding:0pxtext-align:center
width:30pxdisplay:blockbackground-image:url(${ctx}/images/button.gif)
text-decoration:nonefont-size:14pxcolor:#282523padding-top:4px">移除</a>
</td>
<td>
<select id="destList" name="destList" multiple="multiple" size="12" ondblclick="deleteSort()">
</select>
</td>
</tr>
</table>
</td>
</tr>
<script
type="text/javascript">
function addSort(){
var src = document.getElementById('srcList')
var dest = document.getElementById('destList')
for (var i = 0i <src.options.lengthi++)
{
if (src.options[i].selected)
{
var exist = false
for (var j = 0j <dest.options.lengthj++)
{
if (dest.options[j].value == src.options[i].value)
{
exist = true
break
}
}
if (!exist)
{
var opt = document.createElement('OPTION')
opt.value = src.options[i].value
opt.text = src.options[i].text
dest.options.add(opt)
}
}
}
}
/** 删除分类 */
function deleteSort(){
var dest = document.getElementById('destList')
for (var i = dest.options.length - 1i >= 0 i--)
{
if (dest.options[i].selected)
{
dest.options[i] = null
}
}
}
</script>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)