Javascript 尝试访问对象属性时保持未定义状态
不能对动态键使用点表示法。JavaScript会返回一个名为Javascript 尝试访问对象属性时保持未定义状态,javascript,jquery,object,onclick,onclicklistener,Javascript,Jquery,Object,Onclick,Onclicklistener,不能对动态键使用点表示法。JavaScript会返回一个名为player\u name的属性,这个属性不存在,这就是为什么没有定义。使用[],如下所示: var player_name=$('#player search').val(); $(“#纸牌玩家名称”).html(玩家数据[玩家名称]); $(“.card text”).html(玩家数据[玩家姓名].传记); 是的,非常感谢,我的朋友真的很感谢,不客气,圣诞快乐! let PlayerData = { Travis: {
player\u name
的属性,这个属性不存在,这就是为什么没有定义。使用[]
,如下所示:
var player_name=$('#player search').val();
$(“#纸牌玩家名称”).html(玩家数据[玩家名称]);
$(“.card text”).html(玩家数据[玩家姓名].传记);
是的,非常感谢,我的朋友真的很感谢,不客气,圣诞快乐!
let PlayerData = {
Travis: {
keyboard: "ojnfijoewf",
mouse: "wefewf",
monitor: "kfmwefwe",
sens: ["dpi","ingamesens"],
controller: "xbox",
ping: 120,
biography: "was born in",
earnings: 23455,
resolution: "1920 x 1080",
social_media: ["Youtube","Twitter"],
debut: "Desember",
signed: ["Free-Agent",""]
}
}
$(function(){
$('#search-button').on('click', function() {
var player_name = $('#player-search').val();
$("#card-player-title").html(PlayerData.player_name);
$(".card-text").html(PlayerData.player_name.biography);
})
});