Har*_*M V 26 jquery jquery-selectors
我有很多像这样的输入字段
<input type="radio" name="name" id="name" onchange="enableTxt()" />
Run Code Online (Sandbox Code Playgroud)
当我点击这个单选按钮时,我想要捕获无线电输入的ID.我使用以下代码
function enableTxt() {
var id = $(this).attr("id");
alert(id);
}
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
a.attributes is undefined
Run Code Online (Sandbox Code Playgroud)
Cal*_*vin 46
HTML:
<input type="radio" name="name" id="name" onchange="enableTxt(this)" />
Run Code Online (Sandbox Code Playgroud)
JS:
function enableTxt(elem) {
var id = $(elem).attr("id");
alert(id);
}
Run Code Online (Sandbox Code Playgroud)
HTML
<button class="destroy" id="123">
Run Code Online (Sandbox Code Playgroud)
jQuery
$('button.destroy').on('click', function(e){
e.preventDefault();
console.log(this.id);
Run Code Online (Sandbox Code Playgroud)
您可以仅传递 HTML 中的 ID
<input type="radio" name="name" id="name" onchange="enableTxt($(this).attr('id'))" />
function enableTxt(id)
{
alert(id);
}
Run Code Online (Sandbox Code Playgroud)