EDIT: «больше» ссылка построена здесь:вопрос передавая значение функции
document.getElementById("elenco_fiveboard").insertAdjacentHTML('beforeend',
"<li>" +
"Titolo: " + valore_comando + " " +
"(<a href='javascript:getInfo("+ valore_comando +");'>" +
"more" + "</a>)" +
"</li>");
Так что я должен обернуть valore_comando с дефисом, но я получаю ошибку, пытаясь написать
"(<a href='javascript:getInfo(""+ valore_comando +"");'>" +
или
"(<a href='javascript:getInfo('"+ valore_comando +"');'>" +
Извините, но я не настолько силен, с синтаксисом JS и я, начиная с некоторого кода, который не является моим собственным.
Я имею эту простую функцию JS:
getInfo = function(title){
worker.port.postMessage("maggiori_informazioni:" + title);
}
Я бег он, переходя к переменному заголовку значения, но я всегда получаю сообщение об ошибке. Если название 'пример', то JS попытаться запустить
getInfo = function(example)
и я получаю ошибку:
Reference Error: example is not defined. If title has more than one word: 'first example' then JS will try to run
getInfo = function(first example)
и я получаю ошибку:
Syntax error: missing) after argument list (looking for parentesys after 'first').
Что я отсутствует здесь ?? Этот код является частью моего первого теста с помощью webSockets. Если вы хотите увидеть полный код, вы можете открыть этот index page и поместить значение в первое предупреждение, которое вы видите. Это значение является названием, которое вы увидите на dashboard page. Ошибка может быть воспроизведена, пытаясь нажать «Больше» после каждого определенного заголовка на панели управления. Извините за итальянский сайт, но это требование пользователя.
'getInfo (« это название »);' –
Что мне здесь не хватает? - кавычки вокруг ваших литеральных строк. – jalynn2