Javascript o:谢谢你。@ninjagecko或Ajinkya你能再编辑一次成为$(“#nav a”)吗因为在OP的帖子中,他使用了#nav作为搜索锚的上下文。@PaulPRO:谢谢你的建议,现在开始先阅读完整的问题:)@ninjagecko:再次感谢:)@Ajink

Javascript o:谢谢你。@ninjagecko或Ajinkya你能再编辑一次成为$(“#nav a”)吗因为在OP的帖子中,他使用了#nav作为搜索锚的上下文。@PaulPRO:谢谢你的建议,现在开始先阅读完整的问题:)@ninjagecko:再次感谢:)@Ajink,javascript,Javascript,o:谢谢你。@ninjagecko或Ajinkya你能再编辑一次成为$(“#nav a”)吗因为在OP的帖子中,他使用了#nav作为搜索锚的上下文。@PaulPRO:谢谢你的建议,现在开始先阅读完整的问题:)@ninjagecko:再次感谢:)@Ajinkya和@ninjagecko:我的部分回答是因为jQuery也不是OP要求的。在我看来,回答这个问题的价值在于解释他们在代码和方法上的错误。是的,这将在jQuery环境中起作用(现在已经更正了)-但这不是OP要求的。@jfriendOO:我非常


o:谢谢你。@ninjagecko或Ajinkya你能再编辑一次成为
$(“#nav a”)吗
因为在OP的帖子中,他使用了#nav作为搜索锚的上下文。@PaulPRO:谢谢你的建议,现在开始先阅读完整的问题:)@ninjagecko:再次感谢:)@Ajinkya和@ninjagecko:我的部分回答是因为jQuery也不是OP要求的。在我看来,回答这个问题的价值在于解释他们在代码和方法上的错误。是的,这将在jQuery环境中起作用(现在已经更正了)-但这不是OP要求的。@jfriendOO:我非常感谢您的关注。但如果我们能提出更好的方法,那总是好的。我也以同样的方式了解了Jquery,我问了JS问题,有人给了Jquery答案。现在我爱上了Jquery:)
function prepareShowElement () {
var nav = document.getElementById('nav');
var links = nav.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
    links[i].onclick = alert(links[i].title);
    }
}
function prepareShowElement () {
var nav = document.getElementById('nav');
var links = nav.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
    links[i].onclick = (function(i){ return function(e){ alert(links[i].title); }; })(i);
    }
}    
for (var i = 0; i < links.length; i++) {
    links[i].onclick = function () {
        alert(this.title);
       }
    }
$("#nav a").click(function() {
    var title = $(this).attr('title');
    alert(title);
});
function prepareShowElement () {
  var nav = document.getElementById('nav');
  var links = nav.getElementsByTagName('a');
  for (var i = 0; i < links.length; i++) {
    links[i].addEventListener('click',function() { 
        alert(links[i].title);
    },false);
  }
}
links.forEach(function(link) {
    link.onclick = function(event) {
        alert(link.title);
    };
}
// machinery needed to get the same effect as above
for (var i = 0; i < links.length; i++) {
    (function(link){
        link.onclick = function(event) {
            alert(link.title);
        }
    })(links[i])
}
// machinery needed to get the same effect as above (version 2)
for (var i = 0; i < links.length; i++) {
    (function(i){
        links[i].onclick = function(event) {
            alert(links[i].title);
        }
    })(i)
}