How to add string to jQuery selector?

css-selectors, jquery, string

Solution

Should work. If it does, you'll kick yourself. Don't forget the hash for the ID, and the extra quotation marks aren't necessary.

$("#show_posts_" + postId)

Problem

I'm trying to select an id that changes on different posts of same page. So the they have been given an id="show_posts_{PostID}" - on the final output the {PostID} is replaced with a number. In the function I need to call `$('show_posts_XXXXXX')` - XXXXXX being the generated ID. I have stored this ID in a variable called postId. But I can't seem to do this `$("'" + "show_posts_" + postId + "'")` Can anyone tell me how I can add a string to the end of a selector?

Original source