<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下的元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)