使用text()恢复单独的字符串

时间:2018-03-03 19:22:19

标签: javascript jquery

我不知道如何用jquery的函数text()分离恢复的字符串。

    var gamesOfResults = $('.game').text() + "/";
    console.log(gamesOfResults);

对于每个结果,我想添加一个分隔符,如" /"将此字符串拆分为数组。 目前我在我的控制台Rocket LeagueOverwatchLeague of Legends中有这个,我希望有Rocket League/Overwatch/League of Legends

如果您有其他技术,可以提议

3 个答案:

答案 0 :(得分:1)

试试这个解决方案:



var games = $(".game"),
    gameTitles = [], // This gives you more control over the game list
    seperator = "/",
    gameStr = ""; // Create your own fallback

games.each(function(el, i) {
    gameTitles.push($(this).text());
});

gameStr = gameTitles.join(seperator)

/* Enjoy! */
$("body").append($('<p>', {text: gameStr}));
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
  <body>
    <ul>
      <li class="game">Rocket League</li>
      <li class="game">Overwatch</li>
      <li class="game">League Of Legends</li>
    </ul>
  </body>
</html>
&#13;
&#13;
&#13;

这是fiddle的链接。

享受!

答案 1 :(得分:0)

请查看jQuery页面(http://api.jquery.com/text/)上的text()文档。 该集的所有文本都被连接起来。

我定义了一个新变量,遍历&#39; .game&#39;并将名称保存在变量中。

答案 2 :(得分:0)

<span class="gameName" style="display: none"><?= $data['game'] ?>/</span>

这并不难。 谢谢@Axnyff的想法。