0

我有一个附加了 onclick 属性函数的输入按钮。我想在调用的 javascript 函数中更改按下的按钮的类。问题是页面上有多个按钮,所以我不确定我需要在 javascript 函数中写什么来选择被按下的按钮。这是下面的代码。

<script type="text/javascript" >

function load(thefile, div) {    
    $.get(thefile, function(data){
    $('#' + div).html(data);   
});
};

</script>

<input type="button" class="highlighted" value="upvote" 
onclick="load('ajax_file','div')" />        
4

1 回答 1

2

作为参数传递this,您将按下按钮:

<input type="button" class="highlighted" value="upvote" 
onclick="load('ajax_file','div', this)" />       

 

function load(thefile, div, theButton) {    
    // change class of theButton
    var button = $(theButton);
    button.attr("class", "yourClass");

    $.get(thefile, function(data){
        $('#' + div).html(data);   
    });
}

这里有一个简单的 jsfiddle 测试。

于 2012-09-05T07:20:43.473 回答