php如何查找页面中某div中是否存在某字符串?

比如我想查找class为“A”的div中是否存在“B”字符串,求详解,谢谢
白水山言 同学请继续,我把整个问题表述下吧现在有这种结构:
<div class="product">
<div class="content">
...
</div>
</div>
现在查找content里面是否存在"single_page"字符串,有则将第一个class="product"改写为class="product product-a"或类似结构

var divs = document.getElementsByTagName('div');// 取得所有div元素

for(var i = 0; i < divs.length; i++) {// 遍历
if('A' == divs[i].className) {// 检查class是否A
if(divs[i].innerHTML.indexOf('B') > -1) {// div中是否有B
// 若有,执行你自己的代码
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-22
这个恐怕不行

要用js去读

然后再传给PHP本回答被网友采纳
第2个回答  2010-11-22
获取CLASS为A的对象,

如:
if(obj(获取过来的对象).innerHTML.indexOf(B) !== -1) {
alert('有字符串B')
}else {
alert('没有字符串B');
}
第3个回答  2010-11-22
class只是样式,要想取得div要设置一个id,然后用js来去div内容。

php获取到html的文件内容,怎么能够知道某个div里的内容
feof($file)) { $line.=fgets($file,102400); } fclose($file); preg_match_all('\/<div id=\\"lg\\">(.*?)<\\\/div>\/',$line, $outlast, PREG_SET_ORDER); $last=$outlast[0][1]; echo $last;PHP(外文名:PHP:...

php调用页面div内的a标签超链接?
preg_match_all('\/<div class="fl item-r">(.*)<\\\/div>\/isU',$return,$m);preg_match_all('\/<a href="(.*)"\/isU',$m[1][0],$arr);注:第一个正则匹配出来的$m是一个二维数组,你自己输出便知。所以应该使用$m[1][0]来取出字符串<a>xxx<\/a>的内容。

如何用php 获取 <div>contentEditable 里的内容
假如div中包含元素可用childNodes[Index]属性获取。

用php 写一段提取某个网页中的某段的代码
php\/\/获取网页内容$str=file_get_contents('http:\/\/book.zongheng.com\/showchapter\/199430.html');\/\/删除 <div class="chapter">之前的内容if ($x=strpos($str,'<div class="chapter">')) $str=substr($str,$x);\/\/删除 <!-- 章节列表 结束 -->之后的内容if ($x=strpos($str,'<!

用正则表达式得到某个div标签内部的div标签中的内容
比较好的做法是:使用相关的,专门解析html的库去处理html 比如Python中,使用BeautifulSoup:【总结】Python的第三方库BeautifulSoup的使用心得 其他语言,也有其他对应的处理html的库。单独对于你这个,特定的,相对比较简单的,只有一级内部嵌套的div的写法,可以写成:Python "<div[^>]+>.+?<div>(.+?

提取某一段div标签之间内容的正则表达式怎么写
public static void main(String[] args) { String source="<div class=\\"hdwiki_tmml \\"><a class=\\" FCK__AnchorC\\" name=\\"1\\">是大家是否<\/a& gt;<\/div><div class=\\"hdwiki_tmml\\"><a name=\\"2\\">士大夫士 大夫<\/a><\/div> ";StringBuilder result=new StringBuilder()...

php正则表达来获取html中的部分内容
(4)preg_split -- 用正则表达式分割字符串 2. 一般来说,如果用正则来获取匹配内容,一般使用 preg_match\/ preg_match_all 函数。补充回答:正则表达式如下:'%<div class="wap2"><span>功能<\/span>(.*?)<\/div>%si'以下是代码,经测试,运行正常:<?php str = '<div class="wap2"><...

用php中的preg_match_all匹配网页上div的一段代码,正则表达式该怎么写...
<?php str='<div id="aaa111" name="bbb-bb" class="ccccc ddd">这里是我需要的代码<\/div>';str=preg_replace("\/<div id=\\"aaa(.*)\\">(.*)<\\\\\/div>\/iU","$2",$str); \/\/你要想的代码 echo $str;?>

php中用echo输出html,html部分用双引号或单引号有什么区别?
php中双引号会去判断里面是否有变量,单引号则直接判断为字符串处理。如果是想php输出很多html内容,里面会用单双引号那些,可以试试这个 echo<<<a<html> <body> <div class="a">aaa<\/div> <div class='b'>bbb<\/div> <\/body><\/html>a;

php去掉<div id="content" style=" width:100px"><\/div>中的内容,就...
output = preg_replace('\/<div[^>]*>\/i' , '<div>' , $str);echo htmlspecialchars($output);?> \/\/=== <?php ary_html = array('div' => '<div id="content" style=" width:100px"><\/div>','span' => '<span id="s" style=" width:100px"><\/span>','td' ...

相似回答