У меня есть этот бит кода:
...
var aData = request.responseXML.getElementsByTagName('data')[0];
var sDescription = aData.getElementsByTagName('description')[0].firstChild.data;
alert(escape(sDescription));
document.getElementById('tempLabourLineDescription').value = sDescription;
...
sDescription выводит: SUPPORT ASSY-FUEL TANK MOUNTING, R&R (LH) (L-ENG)
Я думаю, что очевидно, что я хочу сделать здесь (введите sDescription
в поле с именем tempLabourLineDescription
, но это просто не будет работать.
Однако, если я в своем php-скрипте заменил или удалил & -char из этой строки, все работает нормально. Так что я подумала, просто убеги чертовой струной. Но это не сработает.
предупреждение строки не работает, пока я не удалю & -character.
Что это делает? Является ли sDescription не строкой, когда она выходит из XML-файла?
Как я могу решить это?