如何在getElementById(“ demo”)内使用split来获取多个id标签?

时间:2019-04-20 19:28:08

标签: javascript html

以下是我正在寻找的图片: https://i.ibb.co/njTD8XS/1.png

可以使用XMLHttpRequestgetElementByIdsplit命令来完成此操作,以基于作为文本文件的字符制作多个id标签。

我只想要这个:

Title - $(title)                    | (The | is the end of the string I want)

Filename - $(filename)                    | (The | is the end of the string I want)

Album - $(album)                    | (The | is the end of the string I want)

Artist - $(artist)                    | (The | is the end of the string I want)

Date - $(date)                    | (The | is the end of the string I want)

Description - $(description)               | (The | is the end of the string I want)

很抱歉,如果我不能很好地解释自己。我只希望文本在| |之后出现在新行中。字符。

30分钟前,我问了这个问题,回答的人说:“您只是运行myString.split('|')”,但是那没有用

我提到了为什么它在问题中不起作用,也没有回答为什么它不起作用。因此,如果我要重复自己的工作,我很抱歉,但没人回答我的问题。

代码如下:

    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
       if (this.readyState == 4 && this.status == 200) {
           // Typical action to be performed when the document is ready:
           document.getElementById("demo").innerHTML = xhttp.responseText;
           var fields = ("demo").split(/|/);
           var title = fields[0];
           var filename = fields[1];
           var album = fields[2];
           var artists = fields[3];
           var date = fields[4];
           var description = fields[5];
           document.getElementById("demo2").innerHTML = album;
       }
   };
   xhttp.open("GET", "https://cors-    anywhere.herokuapp.com/https://f373f63d.ngrok.io/nowplaying.txt?_=" + new     Date().getTime(), true);
   xhttp.send();

我从最后一个问题中简化了这个范围,因为.split()似乎是我要寻找的答案,但是我需要这个答案,否则我将无法获得进一步的答案...

如何在id()前面放置一个id元素标签,以使其将行拆分为多个ID标签?

当我上次问时,我一直得到一个“ m”而不是整个专辑行。我意识到我得到的答案的问题是它仅在st伤时起作用。 如果使用var fields = ("demo").split(/|/);只会拉出DEMO一词,而不拉出从XMLHttpRequest拉出的实际字符串。

我需要var fields = ("demo").split(/|/);,其中“演示”是这个“''而不是单词“演示”。这有道理吗?

这是我上一篇文章的链接。如果它是真实的副本或该人的回答正确,那么请说明该文件如何用于我从XMLHttpRequest而不是“ demo”一词中提取的实际文本文件。

Reference to my last question

谢谢您的时间,再次抱歉。

1 个答案:

答案 0 :(得分:0)

尝试像这样用双倒逗号分隔       .split(“,”);