...
results += "href=" + "JavaScript:" + "decrement(" + "'" + requestList[i].name + "'" +")>";
...
document.getElementById("demo").innerHTML=results;
Проблема в том, что в requestList [i] .name есть строка с более чем 1 словом, но с 1 словом она работает. И когда я проверяю элемент в chrome и firefox, он выглядит только так: Пример: requestList [i] .name = "John travolta";javascript не передает строки с более чем одним словом в HTML
<a href='JavaScript:decrement("John" travolta")>
И когда я наведите мышь на элемент:
JavaScript:increment("John
Любая идея?
Вы не пишете кавычки в строке 'results'. Браузер пытается угадать их, но не справляется с пробелами. – Aioros
Ваш примерный код несовместим. Вы показываете «JavaScript:« + »декремент («, но затем показываете выводимый вывод «JavaScript: increment» –
Я не понимаю, что вы говорите. Я поставил предупреждение для печати requestList [i]. имя и печатает правильную строку – Elsendion