怎样在js编程里面的元素批量加上引号格式

怎样在js编程里面的元素批量加上引号格式,第1张

设你的数据在A列.A1开始,在B列B1输入如下公式:

=CONCATENATE("'",A1)

说明:然后,双击B1右下角复制点或下拉复制公式. 如果空格不加改为:

=IF(A1="","",CONCATENATE("'",A1))

引号啊,加了引号就是一个字符串,会被直接输出的!需要用到字符串的时候就加,需要使用变量的值做为输出就不能加!给你举个例子!

var a = 'error'//定义了变量a,并且给了它一个值,类型是字符串

var b = 123//定义了变量b,并给了一个值,类型是数值

/*输出*/

console.log(a) //输错的是 error,注意是没加引号,可见输出的是一个变量,就是将值赋值给a

console.log("a")//输出的是 a ,注意:加了引号,可见输出的是一个字符串了!

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>函数传参</title>

</head>

<style type="text/css">

#div1{

width: 200px

height: 200px

border: red solid 2px

background-color: red

background-size:cover

}

</style>

<script type="text/javascript">

function set(set1,set2){

var js_1=document.getElementById('div1')

js_1.style[set1]=set2

}

</script>

<body>

<input type="button" value="变绿" onclick="set('backgroundColor','green')" />

<input type="button" value="变宽" onclick="set('width','400px')" />

<input type="button" value="变高" onclick="set('height','400px')" />

<input type="button" value="向右" onclick="set('margin-left','200px')" />

<div id="div1">

</div>

</body>

</html>123456789101112131415161718192021222324252627282930313233123456789101112131415161718192021222324252627282930313233

先注意下 单双引号的位置

1.单引号:var js_1=document.getElementById(‘div1’)

2.单引号:onclick=”set(‘width’,’400px’)”

3.双引号 :一般我不在 js中用双引号,除非特殊情况例

<input type="button" onclick="alert("1")">-------------------不正确

<input type="button" onclick="alert('1')">-------------------正确1212

即 代码内部有单引号时必须用双引号,其他情况本人一般都用单引号

加引号的是字符串常量(例如 id ,class)

不加引号的是变量(还有基本所有形参,和一些非实参)、、

送给 一段代码 ,上面有我说的情况,代码实现,不做解释

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

<style>

div {width:200pxheight:200pxmargin:20pxfloat:leftbackground:yellowborder:10px solid blackfilter:alpha(opacity:30)opacity:0.3}

</style>

<script>

window.onload=function ()

{

var oDiv1=document.getElementById('div1')

oDiv1.onmouseover=function ()

{

startMove(this, 'opacity', 100)

}

oDiv1.onmouseout=function ()

{

startMove(this, 'opacity', 30)

}

}

function getStyle(obj, name)

{

if(obj.currentStyle)

{

return obj.currentStyle[name]

}

else

{

return getComputedStyle(obj, false)[name]

}

}

function startMove(obj, attr, iTarget)

{

clearInterval(obj.timer)

obj.timer=setInterval(function (){

var cur=0

if(attr=='opacity')

{

cur=parseFloat(getStyle(obj, attr))*100

}

else

{

cur=parseInt(getStyle(obj, attr))

}

var speed=(iTarget-cur)/6

speed=speed>0?Math.ceil(speed):Math.floor(speed)

if(cur==iTarget)

{

clearInterval(obj.timer)

}

else

{

if(attr=='opacity')

{

obj.style.filter='alpha(opcity:'+(cur+speed)+')'

obj.style.opacity=(cur+speed)/100

}

else

{

obj.style[attr]=cur+speed+'px'

}

}

}, 30)

}

</script>

</head>

<body>

<div id="div1"></div>

</body>

</html>


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

原文地址: http://outofmemory.cn/bake/11658247.html

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

发表评论

登录后才能评论

评论列表(0条)

保存