求助JS获取指定ID的子元素出问题

求助JS获取指定ID的子元素出问题,第1张

<script>

function dom() {

var s= documentgetElementById("test");

del_ff(s); //清理空格

var chils= schildNodes; //得到s的全部子节点

var par=sparentNode; //得到s的父节点

var ns=snextSbiling; //获得s的下一个兄弟节点

var ps=spreviousSbiling; //得到s的上一个兄弟节点

var fc=sfirstChild; //获得s的第一个子节点

var lc=slastChile; //获得s的最后一个子节点

}

</script>

<iframe id="iframeview1" name="iframeview1" src="LLnputjspisNew=0>"

frameborder="0" marginwidth="-10" scrolling="no">

</iframe>

你给iframe加个id和name使用起来不就方便了吗

jquery直接就$("#iframeview1")height(pageHeight);可以做相关设置了

1、新建一个html文件,命名为testhtml,用于讲解Jquery如何获得div下的元素

2、在testhtml文件内,使用div标签创建一个模块,在div内,使用p标签,span标签创建测试的内容。

3、在testhtml文件内,设置div的id属性为divcon,主要用于下面通过该id获得div对象

4、在testhtml文件内,使用button标签创建一个按钮,按钮名称为“获得div下的元素”。

5、在testhtml文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行divfun()函数。

6、在js标签中,创建divfun()函数,在函数内,通过id(divcon)获得div对象,使用html()方法便可以获得div对象下面的元素了。最后,使用alert()方法输出元素。

7、在浏览器打开testhtml文件,点击按钮,查看结果。

总结

1、创建一个testhtml文件。

2、在文件内,在div标签内,使用p标签创建一行文字,同时创建一个button按钮,用于触发执行js函数。

3、在js标签内,创建函数,在函数内,使用getElementById()方法通过id(mydiv)获是div对象,再使用getElementsByTagName()方法获得div下面的p元素对象,最后,使用alert()方法输出p元素的内容。

先获取父节点: var parentEle=eleparentNode;

在获取父节点的兄弟节点:var parentEle1=parentElepreviousSbiling;//上一个节点

某个子节点:var obj=parentEle1firstChild;//第一个子节点

jQuery也有相应的方法。

因为id是具有唯一性的,就好比身份z号码,一个id只能代表一个子元素,所以用 getElementById 方法可以立刻找到指定的子元素。

而类则不是唯一的,就比如“学生”是一个类,它代表的是一大群人,所以用 getElementsByClassName 方法返回的是一个对象集合而不是单个对象(即使类下面只有一个子元素),因此必须改成 getElementsByClassName('bt')[0]children

其实你只要够聪明,你就能从 getElementsByClassName 最中间的那个s想到原因了(s代表复数),而 getElementById 是没有s的!

以上就是关于求助JS获取指定ID的子元素出问题全部的内容,包括:求助JS获取指定ID的子元素出问题、重赏!!js如何获取子元素的object HTMLIFrameElement 对象、JS如何获取某个DIV下的元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9520392.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存