calebo calebo - 1 year ago 159
Javascript Question

Javascript getElementById base on partial string

I need to get the ID of an element but the value is dynamic with only the beginning of it is the same always.

Heres a snippet of the code.

<form class="form-poll" id="poll-1225962377536" action="/cs/Satellite" target="_blank">

The ID always starts with 'post-' then the numbers are dynamic.

How can I get the ID using just JavaScript and not jQuery?

Answer Source

You can use the querySelector for that:


The selector means: get an element where the attribute [id] begins with the string "poll-".

^ matches the start
* matches any position
$ matches the end


Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download