js获取div里的元素个数 5

比如:<div><inputtype="button"/><inputtype="button"/><inputtype="button"/></div>我希望能够得到d... 比如:<div>
<input type="button"/>
<input type="button"/>
<input type="button"/>
</div>
我希望能够得到div下的input个数,在JS怎么得到?
展开
 我来答
言南絮
高粉答主

2018-03-31 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:187
采纳率:100%
帮助的人:30.9万
展开全部

js获取div里的元素个数方法是:先得到父元素,再得到父元素下的某标签类别的子元素,最后统计出子元素的长度就可以简单实现了。

js 动态添加元素(div、li、img等)及设置属性的方法:

一、js 动态添加元素div

<div id="parent"></div>

function addElementDiv(obj) {var parent = document.getElementById(obj);//添加 divvar div =

document.createElement("div");//

设置 div 属性,如 iddiv.setAttribute("id", "newDiv");div.innerHTML = "js 动态添

div";parent.appendChild(div);}

调用:addElementDiv("parent");

二、js 动态添加li

<ul id="parentUl"><li>原li</li></ul>

function addElementLi(obj) {var ul = document.getElementById(obj);//添加 livar li =

document.createElement("li");//

设置 li 属性,如 idli.setAttribute("id", "newli");li.innerHTML = "js 动态添加li";ul.appendChild(li);}

调用:addElementLi("parentUl");

三、js 动态添加元素img

<ul id="parentUl"></ul>

function addElementImg(obj) {var ul = document.getElementById(obj);//添加 livar li =

document.createElement("li");//添加 imgvar img = document.createElement("img");//

设置 img 属性,如 idimg.setAttribute("id", "newImg");//设置 img 图片地址img.src =

"/images/prod.jpg";

li.appendChild(img);ul.appendChild(li);}

调用:addElementImg("parentUl");

我的天and神啊
2012-05-31 · TA获得超过113个赞
知道答主
回答量:54
采纳率:0%
帮助的人:37.7万
展开全部
$("div > input").length或者 你给这个div一个id ,然后document.getElementById("div_id").getElementsByTagName("input").length
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牛牛代码
2012-06-04
知道答主
回答量:12
采纳率:0%
帮助的人:12.2万
展开全部
最好在这个div里加id=“divT”
$("#divT * ").size()
或用笨方法:把div里的内同看做一个字符串,然后运用字符串的操作方法查找“<input” 的个数
追问
呵呵,jquery有size()函数???
追答
有,返回元素数量   隶属jquery   DOM
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hzz_Green_Tea
2012-05-31 · TA获得超过104个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:153万
展开全部
var inplen = getElementsByTagName("div").getElementsByTagName("input").length ;
alert(inplen);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-31
展开全部
jq写如下:
$("div input").length
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式