2011-09-12 135 views
0

我有以下的javascript object編輯JavaScript對象

注:我從我的瀏覽器控制檯

Object 
content: "http://localhost/abito/website/secondary_imgs.php?imgId=18&imgTitle=Hugo%20Boss%20Sweat-Top%20-%20Skaz%20in%20Grey&mWidth=593&mHeight=900" 
gallery: "New Arrivals" 
link: HTMLAnchorElement 
options: Object 
player: "iframe" 
title: "Hugo Boss Sweat-Top - Skaz in Grey(front)" 
__proto__: Object 

它是由插件Shadowbox.js創建複製這一點,所以我無法控制它的創作。

我的問題是,有什麼辦法可以編輯Objectcontent部分,然後將它放回Object

Object已被引用到變量c。我可以參考content以下內容:var url = c.content。我不確定的是如何編輯content,然後將其放回object以供使用。

在此先感謝您提供的任何幫助。

+2

只需指定它:'c.content =(編輯的內容在這裏)'。 –

回答

2

如果c引用該對象,那麼您只需要爲要更改的屬性指定一個不同的值,如下所示。

c.content = 'what you want'; 
c.gallery = 'new gallery'; 

等,但我不知道你會是什麼能夠反正這個來實現的,這一切都取決於正在讀取這些值的方式和時間。

+0

我將對象'c'放入函數'Shadowbox.open(c)',它可以正常工作。我認爲這就是你所指的。我會測試一下。謝謝。 – stefmikhail

+0

然後它肯定被用作設置對象來改變open方法的行爲,如果你在調用open方法之前修改它的內容,它應該可以工作。 –