前端Web API:操作元素之表单属性设置 [水神请绕路]
本帖最后由 clearwater 于 2020-3-2 22:11 编辑求教,代码第17行,我要修改表单value属性的值,改为 what's your name?
但是这个英语句子出现波浪线,而且在浏览器也显示不出来。我想知道一下,what's your name为啥出错?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<button>button</button>
<input type="text" value="hello">
<script>
var btn = document.querySelector('button');
var input = document.querySelector('input');
btn.onclick = function() {
input.value = 'what's your name';
// input.value = '被点击了';
}
</script>
</body>
</html> input.value = 'what's your name'; what's这里有个单引号,这个字符串外层又用单引号包裹,造成语法错,外层的单引号改成双引号即可。即 input.value = "what's your name"; 幼稚鬼 发表于 2020-3-2 22:10
input.value = 'what's your name'; what's这里有个单引号,这个字符串外层又用单引号包裹,造成语法错, ...
呀,我咋没想到。这个我学过了。
谢谢大神。
明天才能给您评分,现在手上没有能量了。
~~~~~~~~~~~~~~~~~~~~~~
后面回复的,俺在这里感谢了,如果答案雷同就不评分辣。 支持一下 小瑶222 发表于 2020-3-2 22:08
支持一下
以后去别的地方水吧。
{:301_983:} 看颜色都能看出来问题
what 很明显和后面的不是一回事 你中间那个有一个 's 跟开头表示字符串的引号一样,导致js认为你断开了,然后后面就发生语法错误了。试着这样 用双引号做外层。百度搜索 js 转义 已经很厉害了 ,谢谢分享 记住双包单这个课程会讲的 同志,javascript写的时候记住一个口诀!
内单外双,要么内双外单,
意思就是里面单引号外面就是双引号。
不能同时出现三个一样的引号哦!:Dweeqw
加油,同志
页:
[1]
2