2012-11-19 73 views
-5
<!DOCTYPE html> 
<html> 
<head> 
<script language="javascript" type="text/javascript"> 

function changeValue() 
{ 
    var list, index, element; 
    list = document.getElementsByClassName('box-title'); 
    for (index = 0; index < list.length; ++index){ 
     element = list[index].innerHTML; 
     if(element == "Related Products"){ 
      list[index].innerHTML = "Choose Extra To make It More Special"; 
      alert("Page is loaded"); 
     } 
    } 
} 
</script> 
</head> 
<body onload =”changeValue()”> 
<div class="box-title">Related Products</div> 

</body> 
</html> 
+1

哦,人让你的代码可读! –

+4

请定义“不工作” –

+1

什么不行?代码应该做什么?你正在使用什么文本编辑器?您有一些奇怪的字符,通常只是使用Microsoft产品编辑代码的结果。你应该使用标准的文本编辑器。 – jahroy

回答

0

您是否试过更改++运算符?

<!DOCTYPE html> 
<html> 
<head> 
<script language="javascript" type="text/javascript"> 

function changeValue() 
{ 
var list, index, element; 
list = document.getElementsByClassName('box-title'); 
for (index = 0; index < list.length; index++) 
{ 
    element = list[index].innerHTML; 
    if(element == "Related Products") 
{ 
    list[index].innerHTML = "Choose Extra To make It More Special"; 
    alert("Page is loaded"); 
} 
} 

} 
</script> 
</head> 
<body onload =”changeValue()”> 
<div class="box-title">Related Products</div> 

</body> 
</html> 
1

Mayby必须删除空间的onload之间=和改变怪异的双引号(也被称为“智能引号)

所以这样的:

<body onload =”changeValue()”> 

将是这个:

<body onload="changeValue()"> 
+0

我认为这也是。 –

+0

这适用于我。 – tjameson

+1

空间是合法的。聪明的引号不是。不是我的失望。 –

0

有很多原因可能导致它无法正常工作。

例如,getElementsByClassName()可能不受浏览器支持。

+0

现在它给出Uncaught TypeError:无法读取未定义错误的属性'innerHTML'。 –

相关问题