2011-01-28 4 views
0

Я пытаюсь вызвать функцию яваскрипта на «OnClick» события звена, какКак вызвать функцию яваскрипта с параметром

var xx = 'test str'; 

breadcrumbStr = onClick="CategoryMaster.expandNode(xx)">'+xx 

Он работает только тогда, когда я вызываю функцию без параметров. Я хочу выполнить эту функцию с параметром.

Пожалуйста, помогите me.thanks

+1

Пожалуйста, внесите ваш код. – Prisoner

+0

Я ужасно смущен этим кодом. Почему вы не устанавливаете onClick как «CategoryMaster.expandNode (это)» или что-то в этом роде? –

+2

Что такое 'breadcrumbStr'? Что такое 'onClick' здесь? В вашем коде есть синтаксические ошибки. Не все понятно, что вы хотите сделать ... –

ответ

0

Помимо бессмысленного кода ...
Вы можете использовать window.xx в этом случае. Обычно переменные объявляются в глобальной области видимости. Вы можете получить доступ к каждой глобальной переменной через это, то есть здесь window.xx.

0

onClick in html ожидает фактическую функцию «объект». то, что у вас есть, - это вызов funciton. попробуйте

onClick="function(){ CategoryMaster.expandNode(xx); }" 
+0

Вы по-прежнему назначаете строку. –

1

Предполагая breadcrumbStr есть ссылка, которую вы хотите присоединить обработчик событий, это ближе всего, что я могу придумать данный код:

breadcrumbStr.onclick = function() { 
    CategoryMaster.expandNode(xx); 
} 

Не уверен, что конкатенация является около.

Смежные вопросы