簡體   English   中英

快速提問。 我需要向我的javascript對象添加變量

[英]Quick question. I need to add a variable to my javascript object

所以我有一個問題。 這可能很簡單,但是我嘗試了很多事情,但似乎無法使其正常工作。 如果您可以使用正確的語法快速重寫它,那就太好了。

我需要我的javascript對象包含一個添加了計數器的變量。


這是我的代碼。

$(div_1).droppable("option", "disabled", false);


這是我需要工作的地方。

var counter = 1;

$('div_' + counter).droppable("option", "disabled", false);

counter++;



希望我對此解釋得足夠好...

非常感謝!!

有趣的是,這是我的做法:

var counter=1;
$(window['div_' + counter]).droppable("option", "disabled", false);
counter++;

假設您寫的問題是div_1是一個變量。 通過將元素移出window數組,可以避免討厭的eval

如果div_x是元素ID的名稱,則:

var counter = 1;

$("#div_" + counter).droppable("option", "disabled", false);

counter++;

#與元素ID的“。”匹配。 匹配元素類。 只需“ div”即可匹配頁面上的所有div。

您的代碼應該可以工作。 如果在字符串之前添加#並定位$('#div_1)id="div_1"為div id="div_1"的div),則基本上可以將Number類型變量添加到字符串中,結果是string

var n = 1; // n is Number type
var hey = "hey "; // hey is an String type

console.log(hey + n); // returns "hey 1"
console.log(n + hey); // returns "1hey "

我想你是在像div_1 = $('#div1');之前聲明了div_1 div_1 = $('#div1'); 因此,如果將"div_1"傳遞給jQuery選擇器,則會失敗

暫無
暫無

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

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