В какой-то момент в моем javascript я создаю div со следующим кодом:
var myDiv = document.createElement('div');
myDiv.className = 'square';
myDiv.id = originalID;
...
myDiv.myAttribute = myValue;
Позже я хочу изменить его, поэтому я пытаюсь выбрать его с помощью этого кода:
$("div[myAttribute ='"+ myValue +"']")
Тем не менее, я не могу изменить myDiv с помощью этого кода!
$("div[myAttribute ='"+ myValue +"']").id = newID;
Поэтому я пытаюсь отлаживать это предупреждение:
alert(JSON.stringify($("div[myAttribute ='"+ myValue +"']")));
Но это показывает беспорядок:
{
"length":0,
"prevObject":{
"0":{
"location":{
"href":"http://localhost:3000/",
"origin":"http://localhost:3000",
"protocol":"http:",
"host":"localhost:3000",
"hostname":"localhost",
"port":"3000",
"pathname":"/",
"search":"",
"hash":""
}
},
"context":{
"location":{
"href":"http://localhost:3000/",
"origin":"http://localhost:3000",
"protocol":"http:",
"host":"localhost:3000",
"hostname":"localhost",
"port":"3000",
"pathname":"/",
"search":"",
"hash":""
}
},
"length":1
},
"context":{
"location":{
"href":"http://localhost:3000/",
"origin":"http://localhost:3000",
"protocol":"http:",
"host":"localhost:3000",
"hostname":"localhost",
"port":"3000",
"pathname":"/",
"search":"",
"hash":""
}
},
"selector":"div[myAttribute='myValue']"
}
Как создать формулу для использования селектора для изменения идентификатора этого элемента?