html中input默认为无边框,通过js显示边框

html中input默认为无边框,通过js显示边框,第1张

1、首先按照图示代码新建HTML文件。

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>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/8032130.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存