Не могли бы вы помочь мне с этим фрагментом кода, который не хочет работать?Корпус выключателя в javascript для заполнения инструкции
Я пытаюсь изменить содержимое элемента.
Если я получаю
input
илиtextarea
, я буду применятьinnerHTML
.Если я получу
file
, я подам заявкуsrc
.
Мой HTML пример заключается в следующем:
<div id="hotel_name"></div>
<div id="hotel_description"></div>
<img src="" id="logo">
И это мой JS код:
function createElements(request) {
var elements = JSON.parse(request.responseText);
elements.datas.forEach(function (element) {
switch(element.type) {
case 'input':
case 'textarea':
type = 'innerHTML';
break;
case 'file':
type = 'src';
break;
}
var div = document.getElementById(element.id)||null;
div!=null&&(div.type = element.value);
});
}
JSON выглядит следующим образом:
{
"datas": [
{
"id": "hotel_name",
"value": "Banana"
},
{
"id": "hotel_description",
"value": "This is a banana."
},
{
"id": "logo",
"value": "logo.png"
},
...
Но это Безразлично» т работы. Я думаю, что эта строка div!=null&&(div.type = element.value);
не понимает, чего я хочу.
Не могли бы вы помочь?
Спасибо.
вар ДИВ = document.getElementById (element.id) || нуль; - почему вы положили || в этой строке. И что это за лента означает - div! = Null && (div.type = element.value); ??? –
Можете ли вы включить часть или пример ответа json, пожалуйста. – andybeli
У меня есть обновление с json, которое я получаю. – teamo