簡體   English   中英

如何使用jQuery在javascript對象上動態調用屬性

[英]How to dynamic call property on javascript object with jQuery

你好。 我得到了一個javascript對象與一些propeties讓我們說

function Animal() {
this.id;
this.name;

我需要以動態的方式調用id函數來獲取和設置它的值:類似這樣的東西

Animal animal = new Animal();
var propertyName = "id";
animal.+propertyName = "name";

有一種優雅的方式嗎? 用jQuery?

親切的問候

馬西莫

除了對象語法之外,在JavaScript中,您還可以使用類似數組的語法來查詢對象屬性。 所以在你的情況下:

function Animal() { this.id; this.name };
Animal animal = new Animal();
animal.id = "testId";

var propertyName = "id";
alert(animal[propertyName]); // this should alert the value "testId";

這是一篇更詳細的文章: http//www.quirksmode.org/js/associative.html

沒有jQuery需要這個。 你需要使用方括號:

animal[propertyName] = "name";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM