通过id Jquery获取最接近的元素

时间:2017-11-25 15:25:52

标签: javascript jquery

我有js代码用一些html填充div:

 function InvestigationList() {
    var id = $('#idval').text();
    //alert(id);
    var model = {
        id: parseInt(id)
    };
    $.ajax({
        url: '@Url.Action("ListofInvestigations", "PatientDatabase")',
        contentType: 'application/json; charset=utf-8',
        data: JSON.stringify(model),
        type: 'POST',
        dataType: 'json',
        processData: false,
        success: function(data) {
            var list = data;
            for (var i = 0; i <= list.length - 1; i++) {
                var investigationList = '<p  style=" color: #1d69b4; font-size: 18px;">'
                    + '<b style=" color: #1d69b4; font-size: 20px;" >Finding from:</b> ' + '<b id="idvalue" style="display:none">' + list[i].id + '</b>'+'<b id="findingval">'+list[i].start +'</b>'+ '</p>'
                    + '<p><b style=" color: #1d69b4; font-size: 20px;">Notice</b></p>'
                    +'<p style=" color: #1d69b4; font-size: 18px;">' +list[i].notice+'</p>';
                $('#panel3').append('<div>' + investigationList + '</div>');
            }
        }
});
}

我需要点击findingval

获取idvalue

我写这段代码:

 $(document).on('click',
    '#findingval',
    function () {
        var findingval = $(this).text();
        alert(findingval);
        var idvalue = $(this).closest('#idvalue').text();
        alert(idvalue);

    });

发现val工作得很好,但idavalue并没有得到。

我做错了什么?

0 个答案:

没有答案