javascript 函数中的 onclick
onclick inside javascript function
我正在做一个项目,在这个项目中,我在 .js 文件中得到了以下代码。
// continue button (jump to next field)
this.ctrlContinue = createElement( 'button', { cName : 'fs-continue', inner : 'Continue', appendTo : this.ctrls } );
this._showCtrl( this.ctrlContinue );
我需要在上面的代码中添加onclick="setBrowserFrameSource(); return false;"
。我试过:
cName : 'fs-continue' . 'onclick="setBrowserFrameSource(); return false;"',
但这没有用!
感谢您的帮助。
这里是评论中要求的更多代码:
/**
* addControls function
* create and insert the structure for the controls
*/
FForm.prototype._addControls = function() {
// main controls wrapper
this.ctrls = createElement( 'div', { cName : 'fs-controls', appendTo : this.el } );
感谢 Rafail Akhmetshin 的回答,我已将代码更改为以下内容:
this.ctrlContinue = createElement( 'button', { cName : 'fs-continue', inner : 'Continue', appendTo : this.ctrls } );
this.ctrlContinue.onclick = function () {
console.log('test');
};
this._showCtrl( this.ctrlContinue );
现在我的直觉告诉我需要用这个做点什么console.log('test');
但是什么?我需要将其更改为 setBrowserFrameSource(); return false;
还是应该将代码添加到原始函数中?
感谢大家的帮助。
尝试这样的事情
this.ctrlContinue.onclick = function () {
// your code here.
};
希望这对您有所帮助
我正在做一个项目,在这个项目中,我在 .js 文件中得到了以下代码。
// continue button (jump to next field)
this.ctrlContinue = createElement( 'button', { cName : 'fs-continue', inner : 'Continue', appendTo : this.ctrls } );
this._showCtrl( this.ctrlContinue );
我需要在上面的代码中添加onclick="setBrowserFrameSource(); return false;"
。我试过:
cName : 'fs-continue' . 'onclick="setBrowserFrameSource(); return false;"',
但这没有用!
感谢您的帮助。
这里是评论中要求的更多代码:
/**
* addControls function
* create and insert the structure for the controls
*/
FForm.prototype._addControls = function() {
// main controls wrapper
this.ctrls = createElement( 'div', { cName : 'fs-controls', appendTo : this.el } );
感谢 Rafail Akhmetshin 的回答,我已将代码更改为以下内容:
this.ctrlContinue = createElement( 'button', { cName : 'fs-continue', inner : 'Continue', appendTo : this.ctrls } );
this.ctrlContinue.onclick = function () {
console.log('test');
};
this._showCtrl( this.ctrlContinue );
现在我的直觉告诉我需要用这个做点什么console.log('test');
但是什么?我需要将其更改为 setBrowserFrameSource(); return false;
还是应该将代码添加到原始函数中?
感谢大家的帮助。
尝试这样的事情
this.ctrlContinue.onclick = function () {
// your code here.
};
希望这对您有所帮助