获取按钮处理程序javascript中按钮的id
我通过ajax更新页面,所以我动态创建(文本)按钮。我知道如何设置onclick事件,但是如何获取处理程序中按钮的id呢 将sinatra与ruby和jQuery1.5结合使用。 以下是部分代码:获取按钮处理程序javascript中按钮的id,javascript,Javascript,我通过ajax更新页面,所以我动态创建(文本)按钮。我知道如何设置onclick事件,但是如何获取处理程序中按钮的id呢 将sinatra与ruby和jQuery1.5结合使用。 以下是部分代码: <div onclick='my_handler()' ><a><href>[Edit]</href></a></div> 谢谢 既然您已经说过您已经在使用jQuery,请将HTML和JS分开: <div class="e
<div onclick='my_handler()' ><a><href>[Edit]</href></a></div>
谢谢
既然您已经说过您已经在使用jQuery,请将HTML和JS分开:
<div class="edit">
既然您已经说过您已经在使用jQuery,请将HTML和JS分开:
<div class="edit">
什么按钮?我在您的示例中没有看到任何按钮元素。您应该重新学习html
href
不是标记,并且您的div
没有id
参数什么按钮?我在您的示例中没有看到任何按钮元素。您应该重新学习htmlhref
不是标签,而且您的div
没有id
参数谢谢,这很有帮助,但我没有正确解释。上面的解决方案只工作过一次,但是当我使用AJAX重新加载表单时,它就不再工作了。这就是我动态添加“onclick”属性的原因。“onclick”解决方案在重新加载后工作,我只是不知道如何获取id。这有意义吗?我的术语可能错了,在这里,我是个新手。感谢您的帮助。.on()
解决方案即使您动态构建HTML也能工作。谢谢,这很有帮助,但我没有正确解释。上面的解决方案只工作过一次,但是当我使用AJAX重新加载表单时,它就不再工作了。这就是我动态添加“onclick”属性的原因。“onclick”解决方案在重新加载后工作,我只是不知道如何获取id。这有意义吗?我的术语可能错了,在这里,我是个新手。感谢您的帮助。即使您动态构建HTML,.on()
解决方案也可以工作。
<div class="edit">
$('div.edit').on('click', function()
{
alert ("button id is " + this.id);
});