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>

PHP是服务器后端的逻辑运算,无法去获取前端的东西,因此,如果只是想在页面上获取,

场景1:PHP获取自身所在页面的某个空器innerHTML:

这个是无法获取的。原因就是后端与前端是完全不同的东西。但是如果内容是XML,可以用PHP的XML解析类。

如果PHP已经取得这个HTML全部内容,就可以用正则查找(非固定的innerHTML但有规律)或字符串查找(固定的innerHTML),

场景2:PHP远程处理:

可以用JS取得然后用AJAX以GET方式传递给后端的PHP处理,

innerHTML是JS的语法,赋值与获取值的 *** 作与变量的 *** 作类似:documentgetElementById("Lable_ID")innerHTML="赋值";alert("获取值:"+documentgetElementById("Lable_ID")); 补充: alert("获取值:"+documentgetElementById("Lable_ID")innerHTML); 补充: 如果你想在后台取得innerHTML赋值后的label值,直接恐怕不行,最好的办法是在页面表单里放多一个<asp:hidden/>服务控件,久没用NET了不知道是不是这个标签,你明白的,在设置label值的同时,也设置hidden控件的值,这样可以在再次发起请求时在后台获取值。 补充: 在NET中,当再次触发事件让后台获取值,其过程和原理就是再次提交表单,在前端会把Lable控件转换为<span>标签,同时应该也会生成一个<input type="hidden">与之对应保存Lable的初始值,当你通过JS的innerHTML来修改Lable的值时,对于<input type="hidden">来说是不知道的。

<script type="text/javascript">

windowonload = function() {

var p = documentgetElementsByClassName("tabs-1")[0],

a = pgetElementsByTagName("a")[0],

img = pgetElementsByTagName("img")[0],

p_content = pinnerHTML

replace(/(<([^>]+)>)/ig, "")

replace(ainnerHTML, "");

alert(

"a 的内容:" + ainnerHTML + '\n' +

"p 的内容:" + p_content + '\n' +

"img 的 src 属性值:" + imggetAttribute("src"));

};

</script>

建议你给 p 的内容加个 span,例如 <span class="content">这是p的文本内容</span>,查找起来比较方便。

HOT SUMMER

每天都是不一样,积极的去感受生活

C#Xpath解析HtmlDocument的使用方法与递归取得页面所有标签xpath值(附源码)

在学习HTML Xpath之前呢我们先来下载一下Dll文件

下载地址:>

以上就是关于jQuery 怎么获取获取form下 div的innerHTML全部的内容,包括:jQuery 怎么获取获取form下 div的innerHTML、php获得某个DOM(比如层)的innerHtml,类似js的innerHTML和asp.net的InnerHTML。急急急!!!、怎么取得innerHTML赋值之后的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9635316.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存