I want to convert this jquery to javascript.Please help
$("tr").live('click', function() {
alert("row number: " + $(this).index());
});
See this:
var elemm=document.getElementsByTagName("tr");
var cnt = 0;
for(var i = 0;i<elemm.length;i++)
{
elemm[i].onclick = function(){alert("row number: " + ++cnt)}
}
js
function indexInParent(node) {
var children = node.parentNode.childNodes;
var num = 0;
for (var i = 0; i < children.length; i++) {
if (children[i] == node) return num;
if (children[i].nodeType == 1) num++;
}
return -1;
}
function test(el) {
alert('row number: ' + indexInParent(el));
}
in html add
<tr onclick="test(this)">
livefunction (note that live disappeared in 1.7+, so download at max 1.7)querySelectorAll.