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)
}