Onclick JS功能识别元素Onclick

时间:2012-09-05 07:16:19

标签: javascript jquery html

我有一个输入按钮,它附有一个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')" />        

1 个答案:

答案 0 :(得分: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测试here