王逗比666 发表于 2020-2-12 00:15:23

为什么我和资料里的脚本一毛一样但就是不能用,把资料里的复制粘贴就嫩用了

我检查了好几遍,觉得我和小甲鱼的资料里的脚本写的一样但就是不能用,把小甲鱼的复制粘贴就可以了以下为我的脚本:
var x = document.getElementsByTagName("p");

for (var i=0; i < x.length; i++)
{
        x.innerText = "小甲鱼到此一游~";
}以下为小甲鱼资料里的脚本:
var x = document.getElementsByTagName("p");

for (var i=0; i < x.length; i++)
{
    x.innerText = "小甲鱼到此一游~";
}求大佬解答

Judie 发表于 2020-2-12 02:25:48

哈啊哈哈 虽然我不会Web开发 但是我会找不同:
代码05行 缩进不一样
会是这个原因吗?
{:10_256:}

不二如是 发表于 2020-2-12 07:53:03

Judie 发表于 2020-2-12 02:25
哈啊哈哈 虽然我不会Web开发 但是我会找不同:
代码05行 缩进不一样
会是这个原因吗?

不是哈~

不二如是 发表于 2020-2-12 07:54:05

把 html 页面发上来。

有可能元素,调用有马虎的地方

Judie 发表于 2020-2-12 08:24:53

不二如是 发表于 2020-2-11 18:53
不是哈~

好趴趴 那这题超纲了 我不会解
{:10_264:}

方圆舟 发表于 2020-2-12 10:45:21

是不是变量之间没有空格造成的

王逗比666 发表于 2020-2-12 11:54:30

不二如是 发表于 2020-2-12 07:54
把 html 页面发上来。

有可能元素,调用有马虎的地方

好的,我马上开一下电脑

王逗比666 发表于 2020-2-12 11:55:13

方圆舟 发表于 2020-2-12 10:45
是不是变量之间没有空格造成的

js不说这个吧

王逗比666 发表于 2020-2-12 11:58:06

不二如是 发表于 2020-2-12 07:54
把 html 页面发上来。

有可能元素,调用有马虎的地方

我的!DOCTYPE html>
<html>
        <head>
                <title>文档内嵌脚本应用</title>
                <meta charset="utf-8">
                <meta name="viewport" content="width=devcent-width,initial-scale=1.0">
                <meta name="keywords" content="小甲鱼,Web开发,HTML5,CSS3,Web编程教学">
                <meta name="descrpitiom" content="《零基础入门学习Web开发》案例演示">
                <meta name="author" content="小甲鱼">
        </head>
        <body>
                <p>我是谁?</p>
                <p>我从哪里来?</p>
                <p>我要到哪里去?</p>
                <script type="text/javascript" src="patch.js"></script>
        </body>
</html>
小甲鱼的:
<!DOCTYPE html>
<html>
<head>
    <title>定义文档内嵌脚本</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="keywords" content="小甲鱼,Web开发,HTML5,CSS3,Web编程教学">
    <meta name="description" content="《零基础入门学习Web开发》案例演示">
    <meta name="author" content="小甲鱼">
    <script type="text/javascript" src="patch.js" defer></script>
</head>
<body>
    <p>我是谁?</p>
    <p>我从哪里来?</p>
    <p>我要到哪里去?</p>
   
</body>
</html>

方圆舟 发表于 2020-2-12 12:16:05

王逗比666 发表于 2020-2-12 11:58
我的
小甲鱼的:



就因为多了 defer吗?还是因为需要放到body里面呢?

王逗比666 发表于 2020-2-12 13:10:20

方圆舟 发表于 2020-2-12 12:16
就因为多了 defer吗?还是因为需要放到body里面呢?

defer的作用是延迟解析,有了defer放不放到body里有了效果一样

苏沫儿 发表于 2020-2-12 15:16:14

就是因为 defer 这个属性的原因,加了这个属性就代表把<html></html>之间的内容加载完毕之后再执行脚本,
而你的放在body标签内dom元素还未完全加载完毕就执行当然有问题.你的写法按照常理来说看上去人畜无害实则 仔细想想就有问题了.
页: [1]
查看完整版本: 为什么我和资料里的脚本一毛一样但就是不能用,把资料里的复制粘贴就嫩用了