表上的HTML输入按钮不调用任何jquery函数
html input button on a table doesn't call any jquery function
我有一个表
<table style="width: 100%;" class='table_result'>
<tr><td>Text</td><td>Text</td><td>Text</td><td>Text</td><td>Text</td><td>text</td></tr>
</table>
当按钮被点击时,我调用这个
$("table.table_result").append('<tr class="topRow" style="height: 35px;">
<td 'style="text-align: center; cursor: pointer">'+ text
+'</td><td style="text-align: center">'
+'<input class="control_voteUp" type="button" value="Up">'
+ text
+'<input class="control_voteDown" type="button" value="Dn">' +'</td><td style="text-align: center">'+ text +'</td><td style="text-align: center">'+ text
+'</td><td style="text-align: center">'+ text
+'</td><td style="text-align: center">'+ text +'</tr>');
我想当control_voteUp
被点击时调用一个函数。
我试了正常的方法和其他的方法都没有成功:
$('input.control_voteUp').click(function()
{
alert("aa");
});
$('input.control_voteUp').delegate('input', 'click', function()
{
alert("aa");
});
$('input control_voteUp').live('click', function()
{
alert("aa");
});
解决方案吗?
在您的实时函数调用中,您缺少了一个。
将input control_voteUp
改为input.control_voteUp
试题:
$('input.control_voteUp').live('click', function()
{
alert("aa");
});
您必须将delegate
调用应用于已经存在的元素,在本例中是表:
$('table.table_result').delegate('input.control_voteUp', 'click', function() {
alert("aa");
});
相关文章:
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 在任何AJAX调用之前触发一个javascript函数
- 在javascript中调用函数/对象引用时,可容纳任何数据类型
- 控制台.log触发,但随后的 Jquery 调用不执行任何操作
- setTimeout调用自身的任何问题
- 为什么我不能从单独的.js文件中调用任何函数
- 如何创建一个可以调用任何方法的JS对象
- 我可以使用按钮来调用函数,但不能从搜索设置的if语句中调用,但可以调用任何其他函数
- 我可以从通用JS应用程序(. net)调用任何c#方法吗?
- 如何动态调用任何js函数
- 不调用任何函数
- 我无法让jquery选项卡调用任何.tab元素
- 我可以创建一个JavaScript,当调用任何get或post方法时触发,包括Ajax请求
- Django Ajax - $.在没有调用任何服务器端视图的情况下执行get方法成功函数
- 如何从内容中隐藏特定的文本而不调用任何CSS
- 表上的HTML输入按钮不调用任何jquery函数
- 当某个事件触发时,Javascript能在iOS中调用任何东西吗?
- 加载内容而不更改 URL 或调用任何 JavaScript 函数
- OAuthException 2500 从 javascript 调用任何 FB API 时
- 如何在不调用任何服务或后端的情况下将提交的表单值保存在 json 中