Javascript 如何在jquery中选择动态变化的id?
这是我的html:Javascript 如何在jquery中选择动态变化的id?,javascript,jquery,html,Javascript,Jquery,Html,这是我的html: 不活跃的 忙碌的 var id=$(“:input[name=slide\u id]”)。attr('id')应该完成这项工作.val()仅返回输入元素的当前值。问题中缺少HTML,但在jQuery选择器中删除冒号可能会在选择输入字段时起到作用,即$(“输入[name=slide\u id]”)。val() 如果要获取span元素的ID属性,这将起作用: $('span_selector').attr('id'); 好了,我终于找到了解决问题的方法。我只是分享一下,如果
不活跃的
忙碌的
var id=$(“:input[name=slide\u id]”)。attr('id')代码>应该完成这项工作.val()
仅返回输入元素的当前值。问题中缺少HTML,但在jQuery选择器中删除冒号可能会在选择输入字段时起到作用,即$(“输入[name=slide\u id]”)。val()
如果要获取span元素的ID属性,这将起作用:
$('span_selector').attr('id');
好了,我终于找到了解决问题的方法。我只是分享一下,如果有一天有人有同样的问题,这可能会有帮助
html代码:
看起来您缺少这两个函数的结束参数。请立即检查HTML mate:)无论如何,我不能理解您,这意味着我高于您。不使用它返回undefined:(在尝试获取所选idhtml添加mate的值时,请检查并立即答复:0好的,我将HTML更改为此
$(document).ready(function()
{
$("#status > span") .click(function()
{
var id = $(this).attr('id');
var tempelement = $(this);
var texts = $(this).closest(".tr").find("#texts").val();
var author = $(this).closest(".tr").find("#author").val();
var status = $(this).text();
$.ajax({
type: 'POST',
url: 'manage_feedback.php',
data: {id:id, texts:texts, author:author, status:status},
success: function(data)
{
if (data == "Active")
{
$(tempelement).removeClass("label label-danger");
$(tempelement).addClass("label label-success");
$(tempelement).html(data);
alert('status changed');
}
else if (data == "Inactive")
{
$(tempelement).removeClass("label label-success");
$(tempelement).addClass("label label-danger");
$(tempelement).html(data);
alert('status changed');
}
else
{
alert(data);
}
}
});
});