JavaScript getElementByTag和getElementByName的区别

这里赋值的时候,txt1和txt2都没改变,但是删除掉了name属性就可以改变,为什么呢。getElementByTag取得所有input标签,给value赋值,为什么t... 这里赋值的时候,txt1和txt2都没改变,但是删除掉了name属性就可以改变,为什么呢。
getElementByTag取得所有input标签,给value赋值,为什么txt1和txt2的value值
没被改变
展开
 我来答
lizhanguo9
2014-09-26 · TA获得超过515个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:328万
展开全部
因为name重复了吧,ByTag是根据标签的名称获取标签,ByName是根据标签的name属性获取标签
joychen_
推荐于2018-02-27 · TA获得超过1748个赞
知道大有可为答主
回答量:1617
采纳率:100%
帮助的人:1889万
展开全部
问答标题中你的两个方法名都写错了,而且你也没有贴赋值的代码。

getElementsByName 根据 id 或 name 属性查找。
When you use the getElementsByName method, all elements in the
document that have the specified NAME attribute or ID attribute value
are returned.

getElementsByTagName 根据 TagName查找,(例如 "INPUT")
Returns a collection of objects with the specified element name.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你以为你以为de
推荐于2016-02-19 · 知道合伙人软件行家
你以为你以为de
知道合伙人软件行家
采纳数:503 获赞数:1339
某培训机构毕业,大专学位。工作2年,喜欢百度知道答题,可以互相学习共通过进步。

向TA提问 私信TA
展开全部
  1. tag获取的为:html标签如:<input><span><div>...

  2. name为:标签属性如:<input name="ni" type='text'><span name='sp'></span>

    var ni = getElementByName('ni')    //得到值为数组

    var sp = getElementByName('sp')        //得到值为数组

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式