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