使用javascript调用内联函数时出错
我有一个功能:使用javascript调用内联函数时出错,javascript,jquery,html,Javascript,Jquery,Html,我有一个功能: function controls() { var block = $('#controls'); block.html(''); block.append('<button type="button" onClick="focus(this.value);" id="viewAll" value="all">View All</button> <br><br>'); for (var
function controls() {
var block = $('#controls');
block.html('');
block.append('<button type="button" onClick="focus(this.value);" id="viewAll" value="all">View All</button> <br><br>');
for (var i = 0; i < markers.length; i++) {
block.append(
'<label><input id="drones" type="radio" onClick="focus(this.value);" name="drones" value="' + markers[i].title + '" /> Focus on: ' + markers[i].title + ' </label><br>'
);
}
}
function focus(drone) {
console.log(drone);
}
请提供帮助。我建议使用委派的jQuery事件处理程序。像这样:
var标记=[
{标题:'1'},
{标题:'2'},
{标题:'3'},
];
函数控件(){
变量块=$(“#控件”);
html(“”);
block.append('View All
');
对于(var i=0;i'
);
}
}
$('#controls')。在('click','get val',function()上{
log($(this.val());
});
控件()代码>
我建议使用委派的jQuery事件处理程序。像这样:
var标记=[
{标题:'1'},
{标题:'2'},
{标题:'3'},
];
函数控件(){
变量块=$(“#控件”);
html(“”);
block.append('View All
');
对于(var i=0;i'
);
}
}
$('#controls')。在('click','get val',function()上{
log($(this.val());
});
控件()代码>
错误背后的主要原因是函数focus
是HTMLElement
的库函数。您需要更改函数的名称,而不是focus
请尝试使用fnFocus
而不是focus
函数控件(){
变量块=$(“#控件”);
html(“”);
block.append('View All
');
对于(var i=0;i'
);
}
}
功能聚焦(无人机){
控制台日志(无人机);
}
变量标记=[
{标题:'1'},
{标题:'2'}
];
控件()代码>
错误背后的主要原因是函数focus
是HTMLElement
的库函数。您需要更改函数的名称,而不是focus
请尝试使用fnFocus
而不是focus
函数控件(){
变量块=$(“#控件”);
html(“”);
block.append('View All
');
对于(var i=0;i'
);
}
}
功能聚焦(无人机){
控制台日志(无人机);
}
变量标记=[
{标题:'1'},
{标题:'2'}
];
控件()代码>
希望对您有所帮助
var标记=[];
函数控件(){
变量块=$(“#控件”);
html(“”);
block.append('View All
');
对于(var i=0;i'
);
}
}
功能焦点元素(els){
控制台日志(els);
}
$(“文档”).ready(函数(){
控件();
})
希望对您有所帮助
var标记=[];
函数控件(){
变量块=$(“#控件”);
html(“”);
block.append('View All
');
对于(var i=0;i'
);
}
}
功能焦点元素(els){
控制台日志(els);
}
$(“文档”).ready(函数(){
控件();
})
您好,谢谢您的回复。我已经尝试过你的方法,但是单击事件没有发生,当我单击按钮时,什么也没有发生。你看到我在按钮和收音机中添加了get val
类了吗?(并删除了onClick
s)是的,但我没有在本地工作,不知道为什么。。错误被解决了。谢谢你的意见!嗨,谢谢你的回复。我已经尝试过你的方法,但是单击事件没有发生,当我单击按钮时,什么也没有发生。你看到我在按钮和收音机中添加了get val
类了吗?(并删除了onClick
s)是的,但我没有在本地工作,不知道为什么。。错误被解决了。谢谢你的意见!这解决了我的问题!非常感谢。必须明智地命名函数。哦,好吧。或者你可以使用委托事件处理程序,不用担心。这解决了我的问题!非常感谢。必须明智地命名函数。哦,好吧。或者你可以使用委托事件处理程序,而不用担心它。