Неверный синтаксис параметров JavaScript

1

Я пытаюсь использовать параметры JavaScript в функции, но я не правильно пишу синтаксис.

Предполагается, что эта функция вернет информацию в объекты с тегом aa во все, что указано с помощью ba.

function myFunction(aa, ba){
    document.getElementById(aa).innerHTML = ba;
}

<p id="demo">JavaScript can change HTML content.</p>

<button type="button" onclick="myFunction(demo, My First Javascript)">Click Me!</button>

Теги:
function
syntax
parameters

4 ответа

2

Добавьте одинарные кавычки вокруг входов к вашей функции:

Javascript:

function myFunction(aa, ba){
    document.getElementById(aa).innerHTML = ba;
}

HTML:

<p id="demo">JavaScript can change HTML content.</p>

<button type="button" onclick="myFunction('demo', 'My First Javascript')">Click Me!</button>

здесь ссылка на демонстрацию codepen.io: https://codepen.io/167141162/pen/Vrgvbg

1

Строки в JavaScript должны быть обернуты либо "" либо ''. В вашем примере JavaScript будет думать, что вы пытаетесь передать переменную (или функцию), называемую demo для первого аргумента, а вторая (My First Javascript) SyntaxError.

Итак, это сработает:

function myFunction(aa, ba){
    document.getElementById(aa).innerHTML = ba;
}
<p id="demo">JavaScript can change HTML content.</p>

<button type="button" onclick="myFunction('demo', 'My First Javascript')">Click Me!</button>
0

Ваш параметр << demo >> должен быть в одинарных кавычках, потому что в js файле параметры принимают его как строки <button type="button" onclick="myFunction('demo', 'My First Javascript')">Click Me!</button>

  • 0
    Зачем добавлять тот же ответ, что и 3 человека перед вами?
  • 0
    Я не читал обновление страницы, где говорилось, что есть 2 новых ответа, я все еще писал ...: sweat_smile:, и да, теперь это действительно бесполезно
Показать ещё 2 комментария
0

Обтекание строковых параметров в одинарных кавычках

<button type="button" onclick="myFunction('demo', 'My First Javascript')">Click Me!</button>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню