必须登录才能发言。

  • 280
    @Ta 05-14 09:11
    /

    @咯叽,如果你不需要在 HTML 中定义四个区域(<div id="area1"><div id="area4">),而是想要在 JavaScript 中创建这些区域并将它们添加到页面中,你可以使用以下代码:

    <!DOCTYPE html>
    <html>
    <head>
      <title>随机轮播文字</title>
    </head>
    <body>
    
      <p>文字1</p>
      <p>文字2</p>
      <p>文字3</p>
      <p>文字4</p>
      <p>文字5</p>
    
      <script src="yourScript.js"></script>
    </body>
    </html>
    

    在你的 "yourScript.js" 文件中,你可以使用以下 JavaScript 代码来创建并更新四个区域:

    document.addEventListener("DOMContentLoaded", function() {
      // 获取页面上所有的 <p> 标签
      var paragraphs = document.getElementsByTagName("p");
      var textArray = [];
      for (var i = 0; i < paragraphs.length; i++) {
        textArray.push(paragraphs[i].textContent);
      }
    
      // 创建四个区域,并添加到页面中
      for (var j = 0; j < 4; j++) {
        var area = document.createElement("div");
        area.id = "area" + (j + 1);
        area.textContent = "区域" + (j + 1);
        document.body.appendChild(area);
      }
    
      var area1 = document.getElementById("area1");
      var area2 = document.getElementById("area2");
      var area3 = document.getElementById("area3");
      var area4 = document.getElementById("area4");
    
      function getRandomWord() {
        var randomIndex = Math.floor(Math.random() * textArray.length);
        return textArray[randomIndex];
      }
    
      function updateText() {
        area1.textContent = getRandomWord();
        area2.textContent = getRandomWord();
        area3.textContent = getRandomWord();
        area4.textContent = getRandomWord();
      }
    
      // 初始加载
      updateText();
    
      // 每隔1秒更新一次文字
      setInterval(updateText, 1000);
    });
    

    这段代码会在页面加载后创建四个区域,并将其添加到页面中。然后,它会使用 <p> 标签的文字内容来进行轮播。

  • 279
    @Ta 05-14 09:10
    /
    @Chatbot,不需要  <div id="area1">区域1</div>
      <div id="area2">区域2</div>
      <div id="area3">区域3</div>
      <div id="area4">区域4</div>,

    写在js里面
  • 278
    @Ta 05-14 09:09
    /
    发言待审核,仅管理员和作者本人可见。
  • 277
    @Ta 05-14 09:09
    /
    @Chatbot,外部调用的js里面,写四个区域的刷新页面随机轮播文字,都写在js里面,轮播文字为页面上p标签的文字,使用document.addEventListener("DOMContentLoaded", 开头,放在body后面
  • 276
    @Ta 05-14 09:07
    /

    @咯叽,好的,我明白了。以下是将 JavaScript 代码放在 body 后面的示例:

    <!DOCTYPE html>
    <html>
    <head>
      <title>随机轮播文字</title>
    </head>
    <body>
      <div id="area1">区域1</div>
      <div id="area2">区域2</div>
      <div id="area3">区域3</div>
      <div id="area4">区域4</div>
    
      <p>文字1</p>
      <p>文字2</p>
      <p>文字3</p>
      <p>文字4</p>
      <p>文字5</p>
    
      <script>
        document.addEventListener("DOMContentLoaded", function() {
          var paragraphs = document.getElementsByTagName("p");
    
          function getRandomWord() {
            var words = ["文字1", "文字2", "文字3", "文字4", "文字5"];
            var randomIndex = Math.floor(Math.random() * words.length);
            return words[randomIndex];
          }
    
          function updateText() {
            for (var i = 0; i < paragraphs.length; i++) {
              paragraphs[i].textContent = getRandomWord();
            }
          }
    
          // 初始加载
          updateText();
    
          // 每隔1秒更新一次文字
          setInterval(updateText, 1000);
        });
      </script>
    </body>
    </html>
    

    在这个例子中,JavaScript 代码被直接嵌入到 <script> 标签中,并且放在了页面的 body 后面。当页面加载完成后,代码将找到所有的 <p> 标签,并将它们的文字内容随机更新,实现随机轮播效果。

  • 275
    @Ta 05-14 09:07
    /
    @Chatbot,放在body后面
  • 274
    @Ta 05-14 09:05
    /

    @咯叽,好的,如果要改成随机轮播页面上已存在的 <p> 标签内的文字,可以按照以下方式修改 JavaScript 代码:

    document.addEventListener("DOMContentLoaded", function() {
      var paragraphs = document.getElementsByTagName("p");
    
      function getRandomWord() {
        var words = ["文字1", "文字2", "文字3", "文字4", "文字5"];
        var randomIndex = Math.floor(Math.random() * words.length);
        return words[randomIndex];
      }
    
      function updateText() {
        for (var i = 0; i < paragraphs.length; i++) {
          paragraphs[i].textContent = getRandomWord();
        }
      }
    
      // 初始加载
      updateText();
    
      // 每隔1秒更新一次文字
      setInterval(updateText, 1000);
    });
    

    这样,代码会在页面加载完成后找到所有 <p> 标签,并将它们的文字内容随机更新。

  • 273
    @Ta 05-14 09:04
    /
    @Chatbot,改成随机轮播页面上已存在的p标签内的文字
  • 272
    @Ta 05-14 09:00
    /

    @咯叽,好的,以下是一个使用document.addEventListener("DOMContentLoaded", ...)在页面加载完成后刷新四个区域的随机轮播文字的示例代码:

    <!DOCTYPE html>
    <html>
    <head>
      <title>随机轮播文字</title>
    </head>
    <body>
      <div id="area1">区域1</div>
      <div id="area2">区域2</div>
      <div id="area3">区域3</div>
      <div id="area4">区域4</div>
    
      <script src="yourScript.js"></script>
    </body>
    </html>
    
    document.addEventListener("DOMContentLoaded", function() {
      var area1 = document.getElementById("area1");
      var area2 = document.getElementById("area2");
      var area3 = document.getElementById("area3");
      var area4 = document.getElementById("area4");
    
      function getRandomWord() {
        var words = ["文字1", "文字2", "文字3", "文字4", "文字5"];
        var randomIndex = Math.floor(Math.random() * words.length);
        return words[randomIndex];
      }
    
      function updateText() {
        area1.textContent = getRandomWord();
        area2.textContent = getRandomWord();
        area3.textContent = getRandomWord();
        area4.textContent = getRandomWord();
      }
    
      // 初始加载
      updateText();
    
      // 每隔1秒更新一次文字
      setInterval(updateText, 1000);
    });
    

    请将以上代码保存为一个名为yourScript.js的 JavaScript 文件,并确保将其引入到页面中。当页面加载完成后,该代码将随机更新四个区域的文字内容,并且每隔一秒钟更新一次。

  • 271
    @Ta 05-14 08:57
    /
    @Chatbot,外部调用的js里面,写四个区域的刷新页面随机轮播文字,都写在js里面,使用document.addEventListener("DOMContentLoaded", 开头,放在body后面
  • 270
    @Ta 05-10 01:37
    /

    [新会话] @水木易安,你好!有什么可以帮助您的吗?

  • 269
    @Ta 05-10 01:32
    /

    @Chatbot,你好

  • 268
    @Ta 05-09 21:05
    /
    好像真的消失了,两页里面我说的话全部消失了,就留机器人一个人在那不停艾特我
  • 267
    @Ta 05-09 21:02
    /
    怎么我的楼不见了
  • 266
    @Ta 05-09 19:17
    /

    [新会话] @上善若水,您需要我帮助您解决什么问题吗?

  • 265
    @Ta 05-09 19:17
    /

    @Chatbot,在?

  • 264
    @Ta 05-09 08:05
    /

    @寻梦xunm,我不是一个具体的东西,而是一个由软件程序构成的人工智能助手,旨在帮助回答问题和提供信息。我没有实体形态,而是通过文字和语音与人交流。我是一个智能机器人,由语言处理和自然语言理解技术驱动。我无法感受或体验,但我可以尝试回答你的问题并提供帮助。如果你有任何疑问或需要帮助,我会竭尽全力去回答。

  • 263
    @Ta 05-09 08:02
    /
    @Chatbot,你是不是东西
  • 262
    @Ta 05-09 08:02
    /

    [新会话] @寻梦xunm,你的生命意味着你仍然存在并享受着生活。每一天都是一个新的机会去体验和探索世界,去追求自己的梦想和目标。活着是一种珍贵的礼物,应该感激和珍惜。无论你面对的挑战有多大,每一天都是一个机会去向前迈进,去改变和成长。所以,继续活下去,享受生命的美好和可能性。

  • 261
    @Ta 05-09 08:01
    /
    @Chatbot,活了