我知道这个:
$("#id").html().split("<br>")[1];
获得歌曲名称&#39;来自下面的HTML。
如何将歌曲名称&#39;在一个&lt; span&gt;在HTML?
HTML:
<a href="http://www.google.com" id="id">
252.
<br>
Song name
<br>
— Song Title
</a>
解决!
请参阅下面的答案
答案 0 :(得分:0)
我猜wrapInner
函数就是你要找的东西
答案 1 :(得分:0)
我可以在其他答案中看到逻辑,但它们都没有奏效。似乎我不能在
之后放任何东西$("#id").html().split("<br>")[1]
......没有在控制台中被视为“不是一个功能”。
最后,我通过在变量中存储各种代码块并将它们拼接在一起,实现了我想要的目标,例如。
var middleLineOfTitle = data.response.posts[i].title.split("<br />")[1];
var middleLineOfTitleWrapped = "<span class='middleLineOfPostNameClass'>" + middleLineOfTitle + "</span>";
var entireTitle = data.response.posts[i].title.replace(middleLineOfTitle, middleLineOfTitleWrapped);
$('#recent-posts').append('<li><a href="' + data.response.posts[i].post_url +'"> ' + entireTitle + '</li>');
答案 2 :(得分:-1)
试试这个:
$("#id").html().split("<br>")[1].prepend("<span>").append("</span>");