clearwater 发表于 2020-3-2 22:05

前端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>

幼稚鬼 发表于 2020-3-2 22:10

input.value = 'what's your name';   what's这里有个单引号,这个字符串外层又用单引号包裹,造成语法错,外层的单引号改成双引号即可。即 input.value = "what's your name";

clearwater 发表于 2020-3-2 22:11

幼稚鬼 发表于 2020-3-2 22:10
input.value = 'what's your name';   what's这里有个单引号,这个字符串外层又用单引号包裹,造成语法错, ...

呀,我咋没想到。这个我学过了。

谢谢大神。

明天才能给您评分,现在手上没有能量了。

~~~~~~~~~~~~~~~~~~~~~~
后面回复的,俺在这里感谢了,如果答案雷同就不评分辣。

小瑶222 发表于 2020-3-2 22:08

支持一下

clearwater 发表于 2020-3-2 22:10

小瑶222 发表于 2020-3-2 22:08
支持一下

以后去别的地方水吧。

{:301_983:}

太多沉默 发表于 2020-3-2 22:11

看颜色都能看出来问题
what 很明显和后面的不是一回事

牛奶堂 发表于 2020-3-2 22:13

你中间那个有一个 's 跟开头表示字符串的引号一样,导致js认为你断开了,然后后面就发生语法错误了。试着这样 用双引号做外层。百度搜索 js 转义

L丶King 发表于 2020-3-2 22:22

已经很厉害了 ,谢谢分享

a361690548 发表于 2020-3-2 22:25

记住双包单这个课程会讲的

hzs980623 发表于 2020-3-2 22:52

同志,javascript写的时候记住一个口诀!
内单外双,要么内双外单,
意思就是里面单引号外面就是双引号。
不能同时出现三个一样的引号哦!:Dweeqw
加油,同志
页: [1] 2
查看完整版本: 前端Web API:操作元素之表单属性设置 [水神请绕路]