你的选择器是错误的。简单使用:
$("#favoriteartist");
而且你应该使用.textnot .val:
favorites.push( $("#favoriteartist").text() );
如果你使用的是 jQuery 1.7+,你应该使用.onnot .live:
$(document).on('click', '#favoriteadd', function() {
    var favorites = []
    favorites.push( $('#favoriteartist').text() );
    console.log(favorites);
});
现在您可以document使用静态选择器进行更改。如果#favoriteadd在绑定事件时在文档中,您可以简单地将其绑定为普通事件:
$('#favoriteadd').on('click', function() {
    var favorites = []
    favorites.push( $('#favoriteartist').text() );
    console.log(favorites);
});
h5 #favoriteartist就像说:
- 给我整个页面上的所有 h5 元素。
- 现在给我所有具有 id 的元素,favoriteartist女巫是这些 h5 的(孙)子。
我们知道 html 中的 id 总是唯一的,所以我们简单地说:
- 给我带有 id 的元素favoriteartist。