Я использую IE 8 и пытаюсь установить атрибут Id элементов.Затем я добавляю этот элемент к родительскому элементу и проверяю его innerHTML.Проблема, которую я вижу, заключается в том, что в атрибуте id отсутствуют двойные кавычки.Сначала я подумал, что это может быть связано с тем, что я использовал свойство setAttribute, и это может содержать ошибки в IE 8, поэтому я использовал jQuery для установки значений атрибутов, но проблема все еще была.Вот мой код ...
var imgId="my" + val_imgarea + "img";
var img=document.createElement('img');
$(img).attr("Id",imgId);
img.setAttribute('src',name);
img.setAttribute('style',"width:100%;height:100%");
$(img).click(function(){clic(imgId);});
var input=document.createElement('input');
input.setAttribute('type','text');
input.setAttribute('id',name);
input.setAttribute('style',"display:none");
var parent=document.getElementById(newArea);
parent.appendChild(img);
parent.appendChild(input);
alert($("#"+newArea).html());
вывод
<IMG id=my21img style="width:100%;height:100%" src="a/img.jpg" />
Мне нужны двойные кавычки с идентификатором cauze. Затем я записываю этот html в файл, а затем некоторые другие приложения читают егои его вызывающие проблемы из-за недостающих цитат.