我正在寻找一个代码,其中我定义了与分配的类名相同的函数名称。单击该链接时我需要执行功能。
这可能吗?
据我所知,在 DOM 内部准备好你的问题,放置:
$(".class-name").click(function(event) {
functionNameHere();
});
如果您的意思是您有此标记:
<a href="#" class="foo">test</a>
还有这个 JS:
function foo() { ... }
并且您想在单击链接时调用该函数,请尝试以下操作:
$('a').click(function() {
window[$(this).attr("class")]();
});
这利用了全局级函数自动成为
window
对象的属性这一事实,并假设您希望 all 链接具有此行为(如果不是这种情况,请酌情修改初始 jQuery 选择器) .