Jquery到javascript

Jquery到javascript,javascript,jquery,Javascript,Jquery,我想将此jquery转换为javascript。请帮助 $("tr").live('click', function() { alert("row number: " + $(this).index()); }); 见此: var elemm=document.getElementsByTagName("tr"); var cnt = 0; for(var i = 0;i<elemm.length;i++) { elemm[i].onclick = function(){al

我想将此jquery转换为javascript。请帮助

$("tr").live('click', function() {

alert("row number: " + $(this).index());

});
见此:

var elemm=document.getElementsByTagName("tr");
var cnt = 0;
for(var i = 0;i<elemm.length;i++)
{
    elemm[i].onclick = function(){alert("row number: " + ++cnt)}
}
var elemm=document.getElementsByTagName(“tr”);
var-cnt=0;
对于(var i=0;i见下表:

var elemm=document.getElementsByTagName("tr");
var cnt = 0;
for(var i = 0;i<elemm.length;i++)
{
    elemm[i].onclick = function(){alert("row number: " + ++cnt)}
}
var elemm=document.getElementsByTagName(“tr”);
var-cnt=0;
对于(var i=0;i见下表:

var elemm=document.getElementsByTagName("tr");
var cnt = 0;
for(var i = 0;i<elemm.length;i++)
{
    elemm[i].onclick = function(){alert("row number: " + ++cnt)}
}
var elemm=document.getElementsByTagName(“tr”);
var-cnt=0;
对于(var i=0;i见下表:

var elemm=document.getElementsByTagName("tr");
var cnt = 0;
for(var i = 0;i<elemm.length;i++)
{
    elemm[i].onclick = function(){alert("row number: " + ++cnt)}
}
var elemm=document.getElementsByTagName(“tr”);
var-cnt=0;
对于(var i=0;i

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));
}
函数indexInParent(节点){
var children=node.parentNode.childNodes;
var num=0;
对于(变量i=0;i

在html中添加

<tr onclick="test(this)">

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));
}
函数indexInParent(节点){
var children=node.parentNode.childNodes;
var num=0;
对于(变量i=0;i

在html中添加

<tr onclick="test(this)">

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));
}
函数indexInParent(节点){
var children=node.parentNode.childNodes;
var num=0;
对于(变量i=0;i

在html中添加

<tr onclick="test(this)">

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));
}
函数indexInParent(节点){
var children=node.parentNode.childNodes;
var num=0;
对于(变量i=0;i

在html中添加

<tr onclick="test(this)">


下载jquery库(未统一)并复制
live
功能(注意live在1.7+中消失,因此最多下载1.7)为什么要使用纯javascript?如果evn使用jquery,您给它的代码片段仍然是JavaScripts,可能是因为这是他们所需要的,而且使用jquery是一种不必要的负载。而且vanilla JS总是更快。@Ramesh您在原生JS中有什么技能吗?因为jquery选择器不太容易复制。您看过jquery func吗tion?@pc shooter-只要你有一个现代浏览器,复制就很简单。
querySelectorAll
。下载jquery库(未统一)并复制
live
函数(请注意,live在1.7+中消失,所以最多下载1.7个)为什么要使用纯javascript?如果evn使用jquery,您给它的代码片段仍然是JavaScripts,可能是因为这是他们所需要的,而且使用jquery是一种不必要的负载。而且vanilla JS总是更快。@Ramesh您在原生JS中有什么技能吗?因为jquery选择器不太容易复制。您看过jquery func吗tion?@pc shooter-只要你有一个现代浏览器,复制就很简单。
querySelectorAll
。下载jquery库(未统一)并复制
live
函数(请注意,live在1.7+中消失,所以最多下载1.7个)为什么要使用纯javascript?如果evn使用jquery,您给它的代码片段仍然是JavaScripts,可能是因为这是他们所需要的,而且使用jquery是一种不必要的负载。而且vanilla JS总是更快。@Ramesh您在原生JS中有什么技能吗?因为jquery选择器不太容易复制。您看过jquery func吗tion?@pc shooter-只要你有一个现代浏览器,复制就很简单。
querySelectorAll
。下载jquery库(未统一)并复制
live
函数(请注意,live在1.7+中消失,所以最多下载1.7个)为什么要使用纯javascript?如果evn使用jquery,您给它的代码片段仍然是JavaScripts,可能是因为这是他们所需要的,而且使用jquery是一种不必要的负载。而且vanilla JS总是更快。@Ramesh您在原生JS中有什么技能吗?因为jquery选择器不太容易复制。您看过jquery func吗tion?@pc shooter-只要你有一个现代化的浏览器,就很容易复制。
querySelectorAll