<script type='text/javascript'>
$(window).load(function() {
$(document).ready(function() {
$('table tr').each(function() {
if ($(this).find('td').eq(6).text() === 'Start') {
$(this).css('background', 'yellow');
$(this).addClass('Start_Point');
$(this).click(a);
}
});
});
});
function a()
{
alert();
}
</script>
我希望使用.click ..
将此对象发送到我的方法我已经做了以下工作。方法a()在函数匹配'start'的情况下调用这是错误的我想要当用户点击表时函数a()将调用
<script type='text/javascript'>
$(window).load(function() {
$(document).ready(function() {
$('table tr').each(function() {
if ($(this).find('td').eq(6).text() === 'Start') {
$(this).css('background', 'yellow');
$(this).addClass('Start_Point');
$(this).click(a(this));//This
}
});
});
});
function a()
{
alert();
}
</script>
答案 0 :(得分:3)
您可以将匿名回调函数作为单击处理程序传递,该处理程序将使用所需参数调用方法a
$(this).click(function(){
a(this)
});
答案 1 :(得分:0)
试试这个
$(function(){
$(this).click(function(){
a(this)
});
})
答案 2 :(得分:0)
然后你可以尝试
$('.Start_Point').click(function(){
a(this)
});