如何在一段HTML中取出含有特殊值的HTML代码啊,html如问题补充
发布网友
发布时间:2022-05-19 09:16
我来回答
共4个回答
热心网友
时间:2023-10-09 16:49
不用库的话,直接得到所有td,然后循环一下判断。就可以了。
<script type="text/javascript">
var tds = document.getElementsByTagName("td");
for(var i=0;i<tds.length;i++)
{
var reg=/2397162421/;
if (reg.test(tds[i].innerHTML))
{
alert("这个id符合要求");
}
}
//这是用正则表达式过滤的。不过其实这个功能的话,不用正则表达式也可以实现,下面这是用一般的字符串函数indexOf实现的。
for(var i=0;i<tds.length;i++)
{
if ((tds[i].innerHTML).indexOf("2397162421") != -1)
{
alert("这个id符合要求");
}
}
</script>
热心网友
时间:2023-10-09 16:50
数据流也可以load 进dom 里的, 然后用 xpath 是最好的啦。
不过正则也能做。
因为你只有一层TR, 所以可以做
javascript
result = subject.match(/<tr[\s\S]*?2397162421[\s\S]*?<\/tr>/mg);
抓出来是一个 array, 你可以
result.join('') 得到一个字符串。
热心网友
时间:2023-10-09 16:50
给html控件加一个 runat="server" 写上ID, 就可以用ID.value获取到了
热心网友
时间:2023-10-09 16:51
使用jquery会很简单追问怎么弄?
追答$("#GridView1").sibling(":first").html();//input的父元素(td)的第一个兄弟元素
或者
$("#GridView1").children(":first").html();//找到tr取第一个子元素