This is probably a stupid mistake, but I can not get it to work. I am trying to change the innerhtml of all H2 elements using div, id = variable id.
var numberOfQuestions = $('.question').length; var id = "question"+(numberOfQuestions); clone.id=id; document.documentElement.getElementById(id).getElementsByTagName( "h2" ).innerhtml= "Question"+(numberOfQuestions);
I think I'm doing something wrong: document.documentElement.getElementById(id).getElementsByTagName( "h2" ).innerhtml= "Question"+(numberOfQuestions); Nrtire script:
<script type="text/javascript"> function copyAppendRow() { var question = document.getElementById("question"); var clone=question.cloneNode(true); var numberOfQuestions = $('.question').length; var id = "question"+(numberOfQuestions); clone.id=id; var questiondiv = document.getElementById(id); var h2s = questiondiv.getElementsByTagName("h2"); for(var h = 0; h < h2s.length; h++ ) { h2s[h].innerHTML = "Question"+(numberOfQuestions); } if($('#questionsuccess').css('display') == 'none'){ $('#questionsuccess').fadeIn('fast'); $('#questionsuccess').fadeOut(4000); } } </script>
source share