Jquery: 如何动态地select一个特定的以前的id?

Jquery: How to select a specific previous id dynamically?

我正在尝试添加一个评论框,就像您单击 "comment" 时可以在 Facebook 中打开的那样。所以我想 select 包含 "users_log_id" 当前 "comment" link 我正在点击的最新 ID。

注意:"users_log_id"之后永远是当前id的id 像这样:users_log_id38

我试过这种方法,但这似乎找不到 select 或者我正在搜索:

$('.comment').on('click', function(e) {
    e.preventDefault();
    var selector = $('[id$=users_log_id]').prev();
    console.log(selector);
});

所以首先我只是想找到正确的 select 或 id 来添加我提到的那个评论框。

编辑:

我刚刚尝试了 guest271314 的答案并使用了这个:

$('.comment').on('click', function(e) {
    e.preventDefault();
    var selector = $(this).closest('[id^=users_log_id]').prev();
    console.log(selector);
    selector.append("test");
});

现在可以使用了,但前提是我正在搜索的 ID 是我单击的 comment class 的父级(看起来)。请参阅此图像 link 以查看 HTML。箭头显示了我点击的 comment class 所在的位置: http://s27.postimg.org/52n3x0jgj/SOOO.jpg

Note: After "users_log_id" is always the id of the current id like this: users_log_id38

尝试利用 .prevAll() , Attribute Starts With Selector [name^="value"]

$('.comment').on('click', function(e) {
    e.preventDefault();
    var selector = $(this).prevAll('[id^=users_log_id]').filter(":first");
    console.log(selector);
});