jQuery 怎么获取获取form下 div的innerHTML

jQuery 怎么获取获取form下 div的innerHTML,第1张

$('#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,怎么获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存