<html>
<head>
<title>string练习</title>
<script typt="text/javascript">
var p="yuanmeixiang";
p.anchor("xiangxiang");
var pp=document.getElementsByName("xiangxiang")[0].value;
document.write(pp);
</script>
</head>
<body>
<form>
</form>
</body>
</html>
请问我这样可以找到pp的值吗?
  请大家帮一下忙

解决方案 »

  1.   

    xiangxiang 又不是某个元素节点的ID,你怎么能传到那个方法里面去呢?
      

  2.   

    HTML DOM getElementsByName() 方法定义和用法
    getElementsByName() 方法可返回带有指定名称的对象的集合。语法
    document.getElementsByName(name)该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性。另外,因为一个文档中的 name 属性可能不唯一(如 HTML 表单中的单选按钮通常具有相同的 name 属性),所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。具体的HTML DOM 基本操作你可以参考:
    http://www.w3school.com.cn/htmldom/met_doc_getelementsbyname.asp
      

  3.   

    xiangxiang不是一个控件的name属性。