I have an html with javascript inside that uses rails partial. I couldn't get the element from rails partial vs if I put the button without using rails partial I am able to get it working.
<%= render 'common_component_a', text: 'hello world', elmid: 'grab-this'%>
<script>
if (document.getElementById('grab-this')) {
document.getElementById('grab-this').onclick = function() {
...
};
}
</script>
Inside my common_component_a I have a section with some css styles
<section>
<span> Part A </span>
<button id=<%= elmid %>><%= text %></button>
</section>
Don't you miss quotes around id tag?
<button id="<%= elmid %>"><%= text %></button>