html搜索框代码怎样写

可以使用<form>标签

比如经典的百度搜索框

<form action=”” ><input name=”word” type=”search” /><input type=”submit” value=”百度搜索” /></form>

更多可以去学习表单网页链接

php筛选输出html (已提供条件)

…..各位都在回答什么啊….-_-#

你可以在模板里,先匹配出当前URL那个数字,然后在while里面加判断,是就输出,不然不输出。

<body>

..html代码…

<?php 

    $str = $_SERVER[‘REQUEST_URI’];

    $p = “/.*\/=(\d+)/”;

    $res = array();

    preg_match($p,$str,$res);

    $cur_url_num = $res[1]; // Hold住,模板里面用变量存起来

 ?>

 

<?php while ($cate->next()): ?>

    <?php if(!$cate->parent): ?>

        <!– 检查即将输出的URL是否含有目标数字,是就echo –>

        <?php if(strpos($cate->permalink(), ‘=’.$cur_url_num) !== false): ?>

            <a href=”<?php $cate->permalink(); ?>”><?php $cate->name(); ?></a>

        <?php endif;?>

    <?php endif;?>

<?php endwhile; ?>

 

..html代码…

</body>

其实就是多一个步骤,判断是否你要的URL而已,另外推荐你先检查有没有直接输出当前循环下的ID,例如$cate->id();什么的,有就这个判断:if($cate->id() == $cur_url_num):

如何用正则表达式筛选html中表格中的数据

正则表达式

<(\S*?) [^>]*>.*?</\1>|<.*? />

匹配

<html>hello</html>|<a>abcd</a>

不匹配

abc|123|<html>ddd

正则表达式

^[^<>`~!/@\#}$%:;)(_^{*=|’+]+$

匹配

This is a test

不匹配

<href = | <br> | That’s it

正则表达式

<!–.*?–>

匹配

<!– <h1>this text has been removed</h1> –> | <!– yada –>

不匹配

<h1>this text has not been removed</h1>

正则表达式

(\[(\w+)\s*(([\w]*)=(‘|”)?([a-zA-Z0-9|:|\/|=|-|.|\?|]*)(\5)?)*\])([a-zA-Z0-9|:|\/|=|-|.|\?||\s]+)(\[\/\2\])

匹配

[link url=”;secondvar=value”]Link[/li

不匹配

[a]whatever[/b] | [a var1=something var2=somethingelse]whatever[/a] | [a]whatever[a]

正则表达式

href=[\”\’](http:\/\/|\.\/|\/)?\w+(\.\w+)*(\/\w+(\.\w+)?)*(\/|\?\w*=\w*(\w*=\w*)*)?[\”\’]

匹配

href=”” | href=”” | href=”eek”

不匹配

href=”” | href=eek | href=”bad example”

正则表达式

“([^”](?:\\.|[^\\”]*)*)”

匹配

“This is a \”string\”.”

不匹配

“This is a \”string\”.

正则表达式

(?i:on(blur|c(hange|lick)|dblclick|focus|keypress|(key|mouse)(down|up)|(un)?load|mouse(move|o(ut|ver))|reset|s(elect|ubmit)))

匹配

onclick | onsubmit | onmouseover

不匹配

click | onandon | mickeymouse

正则表达式

(?s)/\*.*\*/

匹配

/* ……………….. */ | /* imagine lots of lines here */

不匹配

*/ malformed opening tag */ | /* malformed closing tag /*

正则表达式

<(\S*?) [^>]*>.*?</\1>|<.*? />

匹配

<html>hello</html>|<a>abcd</a>

不匹配

abc|123|<html>ddd

正则表达式

\xA9

匹配

©

不匹配

anything

正则表达式

src[^>]*[^/].(?:jpg|bmp|gif)(?:\”|\’)

匹配

src=”../images/image.jpg” | src=”” | src=’d:\w

不匹配

src=”../images/image.tif” | src=”cid:value”

正则表达式

/\*[\d\D]*?\*/

匹配

/* my comment */ | /* my multiline comment */ | /* my nested comment */

不匹配

*/ anything here /* | anything between 2 seperate comments | \* *\

正则表达式

<[a-zA-Z]+(\s+[a-zA-Z]+\s*=\s*(“([^”]*)”|'([^’]*)’))*\s*/>

匹配

<img src=”/data/upload/help/202210/22/daf280af792fd5b906511363ae2bc39d.gif”/>

不匹配

<img src=”/data/upload/help/202210/22/daf280af792fd5b906511363ae2bc39d.gif”> | <img src=”/data/upload/help/202210/22/daf280af792fd5b906511363ae2bc39d.gif”a/>

jquery如何实现一个表格的筛选,也就是按条件查找筛选

使用jquery的each()方法遍历单元格,如果满足条件则进行相应的操作

$(selector).each(function(index,element))

实例演示:在表格中按姓名查找记录,找到则突出显示,否则给出提示

创建Html元素

<div class=”box”>

<span>实例演示:在表格中按姓名查找记录</span><br>

<div class=”content”>

姓名:nbsp;<input type=”text” name=”name”>nbsp;<input type=”button” value=”查找”>

    <table>

        <tr><td>张三</td><td>175</td><td>140</td></tr>

        <tr><td>李四</td><td>170</td><td>120</td></tr>

        <tr><td>王五</td><td>185</td><td>160</td></tr>

    </table>

</div>

</div>

设置css样式

div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}

div.box>span{color:#999;font-style:italic;}

div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}

input[type=’text’]{width:100px;padding:5px 10px;margin:5px 0;border:1px solid #ff9966;}

input[type=’button’]{height:30px;margin:10px;padding:5px 10px;}

table{border-collapse:collapse;}

td{width:80px;height:30px;line-height:30px;text-align:center;border:1px solid green;}

.selected{font-weight:bold !important; background: #ff99cc !important;color:#fff;}

编写jquery代码

$(function(){ 

$(“:button”).click(function() {

$(“table tr”).removeClass(‘selected’);   // 还原样式

name = $(“input[name=’name’]”).val();    // 要查找的名字

flag = true;                             // 表示未查到目标

$(“table tr”).find(“td:first”).each(function() {

if($(this).html()==name){            // 如果找到了

$(this).parent(“tr”).addClass(‘selected’);    // 为整行设置样式

flag = false;                    // 将未找到标记设为false

return false;                    // 提前终止循环

}

});

if(flag)                                 // 如果没找到就给出提示

alert(“查无此人”);  

});

});

观察效果

如果表中有相应记录

如果表中并无相应记录