Q / , . . HTML, , , , "stuffContainer".
,
, DOM , . , , , , IMO. , , , -, , , , .
- , , , , innerHTML , js chat, innerHTML , , , . .
IMO, - , HTML- , , - , . - , , JavaScript, ID'd, . .
, . ' Itemid = "0". HTML, , - , , , , .
( ),
, , , , , , "ID" . -item , , . , , - , , HTML , HTML .
-Jquery- ():
var myContainer = document.getElementById('stuffContainer');
myContainer.addEventListener('click', function(e){
var
singleItem,
elementOriginallyClicked = singleItem = e.target,
stuffContainer = this;
while( !singleItem.className.match(/[=\s'"]single-item[\s'"]/g) ){
singleItem = singleItem.parentNode;
}
var childArray = Array.prototype.slice.apply(stuffContainer.childNodes,[0]),
thisIndex = childArray.indexOf(singleItem);
doSomethingWithIndex(thisIndex);
} );
JQuery ( ):
$('#someContainer').on('click','.single-item', function(){
var $_singleItem = $(this),
thisIndex = $_singleItem.index();
doSomethingWithIndex(thisIndex);
} );