如果id是jquery中的整数值,如何获取id的值

时间:2014-06-25 11:19:47

标签: javascript jquery

我需要获取<p>的ID .T编码如下:

  var p = $(this).closest('li').find('p[id^=name]').text();

它只返回文本值,而不是数字。

我的代码是这样的:

$.each(response.mname, function (i, mname) {
    $('#feat').append(
        '<li>' + '<a>' +
        '<h4>' + '<p id=name' + i +'>' + mname.Name + '</p>' + '</h4>' +
        '<input type="button" value="infobutton" background-color="green" id="button' + i +'" >' + '</input>' +
        '</a>' + '</li>');
});
    $("input[id^=button]").click(function () {
        var p = $(this).closest('li').find('p[id^=name]').text();
        alert(p);
    });

1 个答案:

答案 0 :(得分:1)

试试这个

'<p id="name' + i +'">'

如果你想要id

也可以改变
var p = $(this).closest('li').find('p[id^=name]').attr('id').replace(/name/, '');

它将仅从name1,name2等名称返回整数1,2。