怎么获取<div>下的input节点

<divclass="menu"><inputname=""class="input1"type="text"value="123"/><divclass="menuri... <div class="menu">
<input name="" class="input1" type="text" value="123" />
<div class="menuright"><a href="#" onclick="b(this)">[修改]</a</div>
</div>
<div class="menu">
<input name="" class="input1" type="text" value="123" />
<div class="menuright"><a href="#" onclick="b(this)">[修改]</a</div>
</div>
<script>
function b(obj)
{
var newobj = obj.parentNode.parentNode;
________________________________;

_____________________;
}
</script>

点击修改,对应的文本框的样式改为input2,用节点的方法,速度..........
展开
 我来答
fxrxwh
高粉答主

2015-09-02 · 说的都是干货,快来关注
知道顶级答主
回答量:7.1万
采纳率:89%
帮助的人:2.5亿
展开全部
  var a = document.getElementById("abs");
  var b = abs.document.getElementsByTagName("input");
  获取id为abs下的所有input

  DIV是层叠样式表中的定位技术,全称DIVision,即为划分。有时可以称其为图层。
  DIV在编程中又叫做整除,即只得商的整数。 DIV元素是用来为HTML(标准通用标记语言下的一个应用)文档内大块(block-level)的内容提供结构和背景的元素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松甜恬0Je4ba
2011-09-13 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3437万
展开全部
var inputobj = newobj.getElementsByTagName("input")[0];
inputobj.className="input2";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
落花亦心疼cu73f
2011-09-13 · TA获得超过134个赞
知道答主
回答量:94
采纳率:0%
帮助的人:92万
展开全部
function b(obj)
{
var newobj = obj.parentNode.parentNode;
var p = newobj.childNodes;
for (var i=0;i<p.length ;i++ )
{
if (p[i].className=="input1")
{
p[i].className= "input2";
}
}
}

你这块写错了 <div class="menuright"><a href="#" onclick="b(this)">[修改]</a</div>
应该为:<div class="menuright"><a href="#" onclick="b(this)">[修改]</a></div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
綦玟OI
2011-09-13 · TA获得超过459个赞
知道小有建树答主
回答量:510
采纳率:0%
帮助的人:316万
展开全部
去学jquery
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式