87,997
社区成员




<p>a</P>
<p>b</P>
<p>c</P>
<p>d</P>
function test() {
var pEles = document.getElementsByTagName("p");
alert(pEles.length);
for (var i = 0; i < pEles.length; i++) {
(function() {
var index = i;
pEles[index].onclick = function() {
alert(index);
};
})();
}
}
function test() {
var pEles = document.getElementsByTagName("p");
alert(pEles.length);
for (var i = 0; i < pEles.length; i++) {
pEles[i].index = i;
pEles[i].onclick = function() {
alert(this.index);
};
}
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>
if(!Array.indexOf){
Array.prototype.indexOf = function(obj){
for(var i=0; i<this.length; i++){
if(this[i]==obj){
return i;
}
}
return -1;
}
}
window.onload=function (){
obj=document.getElementsByTagName("p");
var objP=[];
for(var i=0;i<obj.length;i++){
objP[i]=obj[i];
obj[i].onclick=function(){
alert("content:"+this.innerText+",\r\nindex:"+objP.indexOf(this));
};
}
}
</script>
</head>
<body>
<p>aaaa</p>
<p>bbbb</p>
<p>cccc</p>
<p>dddd</p>
</body>
</html>
$("p").each(function(index){
$(this).click(function(){
alert(index);
});
});
<html>
<head>
<script type="text/javascript">
function test(){
var pEles = document.getElementsByTagName("p");
alert(pEles.length);
for(var i=0;i<pEles.length;i++) {
pEles[i].onclick = function(){
alert("huhu");
};
}
}
</script>
</head>
<body onload="test()">
<p>a</P>
<p>b</P>
<p>c</P>
<p>d</P>
</body>
</html>