我不知道如何用jquery的函数text()分离恢复的字符串。
var gamesOfResults = $('.game').text() + "/";
console.log(gamesOfResults);
对于每个结果,我想添加一个分隔符,如" /"将此字符串拆分为数组。
目前我在我的控制台Rocket LeagueOverwatchLeague of Legends
中有这个,我希望有Rocket League/Overwatch/League of Legends
。
如果您有其他技术,可以提议
答案 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;
这是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的想法。