你的选择器是错误的。简单使用:
$("#favoriteartist");
而且你应该使用.text
not .val
:
favorites.push( $("#favoriteartist").text() );
如果你使用的是 jQuery 1.7+,你应该使用.on
not .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
。