Get ID of the First and Last clicked DIV

Topics related to client-side programming language.
Post questions and answers about JavaScript, Ajax, or jQuery codes and scripts.
Marius
Posts: 107

Get ID of the First and Last clicked DIV

Hi,
How can i st into a variable, for example an Array with two elements, the ID of the first and the last clicked Div which is into a parent DIV.
For example:

Code: Select all

<div id="parent">
  <div id="id1">https://coursesweb.net/</div>
  <div id="id2">http://www.marplo.net/</div>
  <div id="id3">http://php.net/</div>
  <div id="id4">http://jquery.com/</div>
  ...
</div>
<script>
var fl_id = ['id1', 'id2'];    // here the id of the first / last clicked div
</script>

Admin Posts: 805
Hi,
I think you can use this code.

Code: Select all

<div id="parent">
  <div id="id1">https://coursesweb.net/</div>
  <div id="id2">http://www.marplo.net/</div>
  <div id="id3">http://php.net/</div>
  <div id="id4">http://jquery.com/</div>
  ...
</div>
<script>
var fl_id = ['', ''];    // here the id of the first / last clicked div
var divs = document.getElementById('parent').querySelectorAll('div');
for(var i=0; i<divs.length; i++) {
  divs[i].addEventListener('click', function(){
    if(this.id != '' && this.id != undefined) {
      if(fl_id[0] == '') fl_id[0] = this.id;
      fl_id[1] = this.id;
  // console.log(fl_id);    // debug
    }
  }, false);
}
</script>