asp正则获取 标签div中的所有内容 如<div>你好<div>,获取的结果是“你好” 用asp配合正则,完整代码谢谢

asp正则获取 标签div中的所有内容 如<div>你好<div>,获取的结果是“你好” 用asp配合正则,完整代码谢谢,第1张

这样就可以:

<%

Dim strContent

Dim regEx, Match, Matches ' 建立变量。

strContent = "<div>你好</div>"

Set regEx = New RegExp ' 建立正则表达式。

regExPattern = "(<div>)([^<])(</div>)" ' 设置模式。

regExIgnoreCase = True ' 设置是否区分大小写。

regExGlobal = True ' 设置全局替换。

Set Matches = regExExecute(strContent) ' 执行搜索。

For Each Match in Matches ' 遍历 Matches 集合。

ResponseWrite MatchSubMatches(1) & "<br>"

Next

%>

这个你可以在前台利用javascript脚本获取指定div标签中的所有p标签,如果你想在后台利用的话你可以加个隐藏控件<asp:Hidden/>,然后赋值给这个控件注:隐藏控件的值只能是文本格式的,如果你想在后台获取数组的话建议用一些特殊符号链接成字符串,利用split函数进行分组

三个最基本的过滤方法是:first(), last() 和 eq(),它们允许您基于其在一组元素中的位置来选择一个特定的元素。

其他过滤方法,比如 filter() 和 not() 允许您选取匹配或不匹配某项指定标准的元素。

$(document)ready(function(){

$("div p")first();//获取第一个<div>中的第一个<p>

$("div p")last();//获取最后一个<div>中的最后一个<p>

$("p")eq(1);//获取所有<p>中的第二个<p>

$("p")filter("demo");//返回带有demo类名的所有<p>

$("p")not("demo");//返回不带有demo类名的所有<p>

$("p")parent();//返回<p>的直接父元素;

$("p")parents();//返回<p>的所有祖先

$("p")parentsUntil("div");//返回<p>与<div>间的所有祖先

$("div")children();//返回<div>的直接子元素

$("div")find();//返回<div>的所有后代

$("h1")siblings();//返回<h1>的所有兄弟元素

$("h1")next();//返回<h1>的下一个同胞元素

$("h1")nextAll();//返回<h1>后面的所有同胞元素

$("h1")nextUntil("h6");//返回<h1>与<h6>间的所有同胞元素

prev(), prevAll() 以及 prevUntil() 方法的工作方式与上面的方法类似,只不过方向相反而已:它们返回的是前面的同胞元素

});

在 JS获取div高度的方法 中,整理了几个有关于获取div高度的方法,后来又遇到一个问题,怎么获取DIV在页面中的绝对位置,因此在这篇笔记中记录一下。

页面结构

样式

getBoundingClientRect用于获取某个元素 相对于视窗 的位置集合。集合中有top, right, bottom, left等属性。

offsetLeft指的是元素相对于 版面或 由 offsetParent 属性指定的 父坐标 的计算上侧位置,整型,单位像素。

借用这个思路,当我们想获取元素的绝对位置时,可以递归遍历,直到元素的父元素为body为止。

关于offsetParent属性,有以下几点Tips。

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:indexhtml,并引入jquery。

2、在indexhtml中的<script>标签,输入jquery代码:

var objs = $('#imglist divimgstyle img');

for(var i=0;i<objslength;i++){

objseq(i)attr('id', i);

}

3、浏览器运行indexhtml页面,此时成功通过遍历所有img标签给它们添加了ID。

通过getElementsByTagName判断有没有div。

var divArr = documentgetElementsByTagName('div');//获取页面所有的div标签

if(divArrlength>0){//如果大于0,则表示有div标签

}

补充:

getElementsByTagName() 方法可返回带有指定标签名的对象的集合。

可以使用next()

取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。

html代码如下

<p>Hello</p><p>Hello

Again</p><div><span>And

Again</span></div>

Jquery获取

$("p")next()

结果获取标签

<p>Hello

Again</p>,

<div><span>And

Again</span></div>

获取标签内容

$("p")next("eq:(0)")html()

//Hello

Again

先获取当前对象,再根据对象去获取上一个兄弟节点和下一个兄弟节点

prev()

定义和用法

prev() 获得匹配元素集合中每个元素紧邻的前一个同胞元素,通过选择器进行筛选是可选的。

prev(selector)

参数描述

selector    字符串值,包含用于匹配元素的选择器表达式。  

--说明:如果给定一个表示 DOM 元素集合的 jQuery 对象,prev() 方法允许我们在 DOM 树中搜索这些元素的前一个同胞元素,并用匹配元素构造一个新的 jQuery 对象。

next()

定义和用法

next() 获得匹配元素集合中每个元素紧邻的同胞元素。如果提供选择器,则取回匹配该选择器的下一个同胞元素。

next(selector)

参数描述

selector    字符串值,包含用于匹配元素的选择器表达式。  

--说明:如果给定一个表示 DOM 元素集合的 jQuery 对象,next() 方法允许我们搜索 DOM 树中的元素紧跟的同胞元素,并用匹配元素构造新的 jQuery 对象。

示例:

<!--HTML代码-->

<div id="div1">111</div>

div id="div2">222</div>

div id="div3">333</div>$("#div2")prev()attr("id");    //获取div2同级的上一个div的id,值为div1

$("#div2")next()attr("id");    //获取div2同级的下一个div的id,值为div3

以上就是关于asp正则获取 标签div中的所有内容 如<div>你好</div>,获取的结果是“你好” 用asp配合正则,完整代码谢谢全部的内容,包括:asp正则获取 标签div中的所有内容 如<div>你好</div>,获取的结果是“你好” 用asp配合正则,完整代码谢谢、c# 正则获取div里的所有P标签、如何获取jQuery集合的某一项等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存