如何获取使用以下 JS 创建的按钮的 ID。我想设置按钮的 ID 作为标签的文本。
function addnewsubj(){
var a = $("#subjname").val();
if(a!=="" ){
$('.techsubj').append(
'<div class="row sub'+ a +'" id="sub'+ a +'">'+
'<div class="col-xs-6 col-md-4">'+
'<a href="#fourth" id="'+ a +'" class="btn btn-info" >'+ a +'</a>'+
'</div>'+
'<div class="col-xs-12 col-sm-6 col-md-8">'+
'<div class="progress">'+
'<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">'+
'<span class="sr-only">60% Complete (warning)</span>'+
'</div>'+
'</div>'+
'</div>'+
'</div>'
);
}
else{
alert("Text Box is empty");
}}
HTML
<label id="subjTitle"> </label>
最佳答案
你在任何地方都没有按钮。如果您指的是样式为按钮的 anchor 元素,
$('subjTitle').text($('.techsubj .btn').attr('id'))
或者,您始终可以使用 ID 显式创建它,或者最重要的是,您可以将内容创建为 DOM 层次结构而不是 HTML 源,并且只保留对“按钮”对象的引用。
关于javascript - 如何获取在javascript中动态创建的Button(onClick)的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22162960/