$('#formQC1 value')text()
如果获取不到,可能这个div是动态载入的,意思就是这个div可能是由js生成出来的。
然后就是你写获取这个class=value的div代码时候,这个div还没有出现。你才获取不到。
如果不是这个原因,那么就看你是不是在domReady之前来获取这个div的,那么什么是domReady之前呢
<script>$('#content')text() // 这样就是domReady之前,js加载了,但是div还没有加载出来,因为div在js后面,浏览器加载从上到下运行,js运行的时候立即去寻找一个id为content的元素,然后没找到。
</script>
<div id="content">111</div>
那么你可以把script写在div下面,或者加上domReady事件,jquery的domReady事件,意思是html里面的元素被浏览器从上到下渲染完了。
<script>$(document)ready(function() {
// domReady完成之后才会执行这个代码块里的东西,可以确保所有元素被渲染,除非是动态加载的,如果是动态加载比较麻烦,基本思路就是动态加载完成之后再去获取。
alert($('#content')text())
})
</script>
<div id="content">111</div>
js取innerHTML里面的值,首先我们需要考虑的就是将要复制的那个元素获取到,一般是通过给一个id,然后在通过innerHTML获取到html代码,这里通过代码来理解:
<html>
<head></head>
<script>
var oDiv = documentgetElementById('div1');
alert(oDivinnerHTML); //d出获取的html代码
</script>
<body>
<div id='div1'>
<p>我是复制内容</p>
</div>
</body>
</html>
这个问题占看还有些混人,getContext()和getBaseContext()都不行,后来发现,Service的继承关系为:javalangObject androidcontextContext androidcontextContextWrapper androidappService即它本身就是一个Context,那么就只要直接This就可以了
这个属性只是让该元素获得编辑的功能,而要获取这个div的内容,同样用documentgetElementById("id")innerHTML;即可
查看原帖>>
发现答非所问的人还不少啊
取父窗口的元素方法:$(selector, windowparentdocument);
那么你取父窗口的父窗口的元素就可以用:$(selector, windowparentparentdocument);
类似的,取其它窗口的方法大同小异
$(selector, windowtopdocument);
$(selector, windowopenerdocument);
$(selector, windowtopframes[0]document);
希望对你能有帮助
以上就是关于jQuery 怎么获取获取form下 div的innerHTML全部的内容,包括:jQuery 怎么获取获取form下 div的innerHTML、如何利用innerhtml获取获取值、在Service中获取获取context,怎么获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)