传递动态Javascript HTML的ID

传递动态Javascript HTML的ID,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试传递元素本身,或id。我如何才能使其工作 onclick="addYes(this)" for(变量i=0;i

我正在尝试传递元素本身,或id。我如何才能使其工作

onclick="addYes(this)"

for(变量i=0;i“使用纯javascript查看此代码段:

var tentable=“检索id”;
document.body.innerHTML+=可诱惑;
功能addYes(按钮){
警报(按钮id);
//正如@SatPal所评论的那样
按钮。类列表。添加(“单击是”);

}
使用纯javascript查看此代码段:

var tentable=“检索id”;
document.body.innerHTML+=可诱惑;
功能addYes(按钮){
警报(按钮id);
//正如@SatPal所评论的那样
按钮。类列表。添加(“单击是”);
}
只需在
addClass()中做一点小小的更改即可,一切正常:-

工作代码段:-

功能添加是(按钮){
警报(按钮id);
$(“#”+button.id).addClass(“单击了#yes”);
}
。单击“是”{
颜色:红色;
字体大小:20px;
}

单击pls!
只需在
addClass()中做一点小改动,一切正常:-

工作代码段:-

功能添加是(按钮){
警报(按钮id);
$(“#”+button.id).addClass(“单击了#yes”);
}
。单击“是”{
颜色:红色;
字体大小:20px;
}


单击pls!
使用JQuery,您可以执行以下操作:

$(“#您的#按钮”)。单击(函数(){
$(this.addClass(“单击是”);

})
使用JQuery,您可以执行以下操作:

$(“#您的#按钮”)。单击(函数(){
$(this.addClass(“单击是”);
})
首先

document.getElementById(button.id) 
威尔给了你一个你已经有的按钮

其次,您应该将元素apss到jquery,以使用它的addClass方法

$(button).addClass("someclass");
首先

document.getElementById(button.id) 
威尔给了你一个你已经有的按钮

其次,您应该将元素apss到jquery,以使用它的addClass方法

$(button).addClass("someclass");

请看一看,它可能对你有帮助

$(文档).ready(函数(e){
对于(var i=0;i<5;i++){
var$tr=''+
''+
我+
''+
''+ 
''+
“是的”+i+
''+
'';
美元(“#t#u body”)。追加($tr);
}
});
功能addYes(按钮){
//不显示任何内容:
控制台日志(按钮);
警报(按钮id);
}

请看一下。它可能会对您有所帮助

$(文档).ready(函数(e){
对于(var i=0;i<5;i++){
var$tr=''+
''+
我+
''+
''+ 
''+
“是的”+i+
''+
'';
美元(“#t#u body”)。追加($tr);
}
});
功能addYes(按钮){
//不显示任何内容:
控制台日志(按钮);
警报(按钮id);
}


onclick=“addYes(this)”
肯定会起作用,要添加类,只需使用
按钮.classList.add('clicked_yes')
按钮是一个DOM元素,它没有
addClass()
方法在
addYes
方法中,您可以像这样获得id
var id=$(button).attr(“id”)
document.getElementById(button.id).addClass(“单击了“是”);
当它工作时,该行不可用valid@Satpal为我工作,谢谢!
onclick=“addYes(this)”
肯定会工作,要添加类,只需使用
button.classList.add('clicked_yes')
按钮是DOM元素,它没有
addClass()
method在
addYes
方法中,您可以像下面这样获取id
var id=$(按钮).attr(“id”)
document.getElementById(按钮.id).addClass(“单击是”)
当你让它工作时,那一行就不工作了valid@Satpal我喜欢这个答案,因为这正是我想要实现的css。我喜欢这个答案,因为这正是我想要实现的css