JSON 方法怎么和JS的变量拼接

<li class="bm"><img class="c-img" src="mark.jpg">
<span class="c-title">博美犬</span>
<script>
var JSONdog= {
"bm":"bm.jpg"
};

$(".pet-list li").click(function(){
var dogli=$(this).attr("class"); //这里得到 bm
var aa=JSONdog.dogli; //这里怎么把它变成 JSONdog.bm
$(this).find(".c-img").attr("src",aa);
})
</script>

var aa=JSONdog.dogli;

改为

var aa=JSONdog[dogli];

补充说一下:这是对象属性的两种调用方法,一种是 obj.attr ,另一种是 obj["attr"],而这第二种方式属性名用的是字符串格式,这样就能用变量来代替它了。

温馨提示:答案为网友推荐,仅供参考
相似回答