toLowerCase不能改变body里的值的大小写

这样写不能改变大小写,但是在script里面定义的字符串(例:var message="I Love JavaScript";)就能改变大小写,这是为什么呢?

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>string对象 </title>

  <script type="text/javascript">

    var message=document.getElementById("pid").value;

    var mychar= message.toLowerCase()    ;

    document.write("字符串为:"+mychar+"<br>");

</script>

</head>

<body>

<p id="pid">WOWOWOWOWOwowo</p>

</body>

</html>


yux_84
浏览 1861回答 2
2回答

display_none

应该先把message获取到的值转为字符串,var s = message.toString();var mychar= s.toLowerCase()    ;document.write("字符串为:"+mychar+"<br>");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript