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

想获取Natalie这个值,请问怎么获取?下面这样写不行不通。vara=$("#formQC1").find('class')alert(a[2].innerHTML);... 想获取Natalie 这个值,请问怎么获取?下面这样写不行不通。var a=$("#formQC1").find('class')alert(a[2].innerHTML); 展开
 我来答
Kenn
2018-03-17 · TA获得超过517个赞
知道小有建树答主
回答量:703
采纳率:82%
帮助的人:190万
展开全部
$('#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>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式