Javascript 如何在jquery中选择动态变化的id?

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'); 好了,我终于找到了解决问题的方法。我只是分享一下,如果

这是我的html:


不活跃的
忙碌的

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);
                        }
                    }
            });
        });